从另一个方法在TextView中设置文本

时间:2012-12-27 21:37:03

标签: android methods textview settext

这个问题有很多类似的问题,但他们都要求在另一个CLASS的TextView中设置文本。我想知道是否有一种简短的方法来改变同一类中另一种方法的文本。

所以一切都在一个类中,但是TextView是在方法1中设置的,我想在方法2中为这个文本视图设置文本。

在发布重复的问题回复和向下投票之前,请先阅读问题。我想在同一个类中改变文本,只是在不同的方法上。

更多信息......

//Method 1 has:
final TextView tvTitle = (TextView) findViewById(R.id.tvTitle);

//Method 2 has...
tvTitle.setText("TITLE");

1 个答案:

答案 0 :(得分:2)

您必须在使用之前声明对象,您有两个问题的解决方案:

第一个解决方案:

public class MyClass
{
    private TextView tvTitle;

    MyClass()
    {
           tvTitle = (TextView) findViewById(R.id.tvTitle);
    }
}

或第二种方法:

在这两个方法中写下这一行:

TextView tvTitle = (TextView) findViewById(R.id.tvTitle);

但第一个是更好的解决方案