安卓:点击按钮填充文本视图

3
这对我来说是 Android 的第一周!
我在同一个活动中以编程方式创建了一个文本视图、两个标签和一个按钮。 想法是文本视图从用户那里接收一个字符串。 用户点击按钮后,文本视图的字符串被传递给一个处理过程,该过程返回一个字符串结果,并将字符串结果分配给其中一个标签。
public void onClick(View view) {
     sresults = showPP(ttsymbol.getText().toString().trim());
}

但是这样做行不通,因为“最终的局部变量sresults无法分配,因为它在封闭类型中被定义”。
我认为我理解了出了什么问题,但是否有其他方法返回结果以便它们可以在标签中显示?还是必须在onClick函数内创建一个新的对话框来显示它们?
谢谢!

尝试从sresult中删除final关键字,但这只是一个想法。请为我们展示更详细的代码。 - kameny
2个回答

1

如果您确定要更改 sresults 的值,那么将其设置为 final 没有意义。final 用于常量值。

您应该直接将值设置到标签视图中。标签视图引用可以是 final。

public void onClick(View view) {
    label.setText(ttsymbol.getText().toString().trim());
}

1

这里需要更多的代码帮助,sresults、showPP等是如何定义的?然而,该消息表明您已将sresults定义为“final”,这意味着您无法更改其值。可能删除final就可以解决这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接