有很多与此类似的问题,但它们都询问有关在另一个类的 TextView 中设置文本的问题。我想知道是否有一种简短的方法可以更改同一类中另一个方法的文本。
所以一切都在一个类中,但 TextView 是在方法 1 中设置的,我想在方法 2 中设置此 TextView 的文本。
在发布重复的问题回复和否决我之前,请阅读问题。我想在同一个类中更改文本,只是使用不同的方法。
更多信息...
//Method 1 has:
final TextView tvTitle = (TextView) findViewById(R.id.tvTitle);
//Method 2 has...
tvTitle.setText("TITLE");
最佳答案
您必须在使用之前声明该对象,您有两种解决问题的方法:
第一个解决方案:
public class MyClass
{
private TextView tvTitle;
MyClass()
{
tvTitle = (TextView) findViewById(R.id.tvTitle);
}
}
或者第二种方法:
在两个方法中写下这一行:
TextView tvTitle = (TextView) findViewById(R.id.tvTitle);
但第一个是更好的解决方案
关于android - 从另一种方法在 TextView 中设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14061631/