Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 显示来自其他两个文本视图的文本会产生令人惊讶的输出_Java_Android_Android Studio - Fatal编程技术网

Java 显示来自其他两个文本视图的文本会产生令人惊讶的输出

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 + ")"); 现在这并不像我预期的那样有效。

我有2个
文本视图
。这是上半场的得分(
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()+”);
解决了它!那个输出把我甩了。为了快速响应:)我会的,但你的响应太快了,我需要等几分钟;)我很高兴能帮上忙,编码快乐:)