android - 从另一种方法在 TextView 中设置文本

标签 android methods textview settext

有很多与此类似的问题,但它们都询问有关在另一个类的 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/

相关文章:

java - Android Textview onTouchEvent

c++ - C++ 枚举类可以有方法吗?

java方法返回多个值

android - 后退按钮不会从主页关闭应用程序

java - 应用程序显示空白屏幕但预览看起来不错

ruby-on-rails - 为什么我的 helper 递归方法不返回每个值?

android - 为什么将内容包装在多行 TextView 填充父项中?

android - 我无法打开通知作为第一个通知

android - IllegalStateException: fragment <ThisFragment> 当前不在 FragmentManager 中

java - 当服务满足条件时立即启动/取消 Activity