Java 显示来自其他两个文本视图的文本会产生令人惊讶的输出
我有2个Java 显示来自其他两个文本视图的文本会产生令人惊讶的输出,java,android,android-studio,Java,Android,Android Studio,我有2个文本视图。这是上半场的得分(ScoreHelft)和下半场的第二个文本视图(scoreInd) 这将产生预期的结果,例如:0-0 我现在有2个文本视图,有2个分数,例如:0-0和1-1。这部分是有效的 但是,当我想将这两个结果合并到另一个TextView中时,我想将这两个结果合并到一个TextView中,显示: 0-0(1-1) 我使用了以下代码: results.setText(ScoreHelft + " (" + ScoreEind + ")"); 现在这并不像我预期的那样有效。
文本视图
。这是上半场的得分(ScoreHelft
)和下半场的第二个文本视图(scoreInd
)
这将产生预期的结果,例如:0-0
我现在有2个文本视图,有2个分数,例如:0-0和1-1。这部分是有效的
但是,当我想将这两个结果合并到另一个TextView
中时,我想将这两个结果合并到一个TextView
中,显示:
0-0(1-1)
我使用了以下代码:
results.setText(ScoreHelft + " (" + ScoreEind + ")");
现在这并不像我预期的那样有效。如果我打印输出,它会给出下面引用的内容,加上几乎相同类型的文本,但以app:id/ScoreHelft
和app:id/scoreInd
结尾。但由于某种原因,它只在屏幕上打印那些额外的东西,而不是在显示器上
android.support.v7.widget.AppCompatTextView{b91f78 V.ED…..ID 32713-147751#7f0d0085应用程序:ID/results
我想知道我在获取此输出时做错了什么。您不能将视图引用传递给函数
results.setText(ScoreHelft.getText().toString() + " (" + ScoreEind.getText().toString() + ")");
setText(ScoreHelft+”(“+scoreInd+”)
其中ScoreHelft
和scoreInd
是TextView
引用,因此需要使用yourTextView.getText().toString()函数获取文本
results.setText(ScoreHelft.getText().toString() + " (" + ScoreEind.getText().toString() + ")");
results.setText(ScoreHelft.getText().toString()+”(“+scoreInd.getText().toString()+”);
解决了它!那个输出把我甩了。为了快速响应:)我会的,但你的响应太快了,我需要等几分钟;)我很高兴能帮上忙,编码快乐:)