我仍然是一名Java初学者,我遇到的问题是我有一个onClick函数,当然还有我将TextView定义为值的onCreate。但是当我想从onClick编辑TextView时,我无法做到这一点。现在我想知道如何让TextView的值为“全局”。无法访问在onCreate中定义的TextView
final TextView result = (TextView) findViewById(R.id.result);
我仍然是一名Java初学者,我遇到的问题是我有一个onClick函数,当然还有我将TextView定义为值的onCreate。但是当我想从onClick编辑TextView时,我无法做到这一点。现在我想知道如何让TextView的值为“全局”。无法访问在onCreate中定义的TextView
final TextView result = (TextView) findViewById(R.id.result);
你有setcontentView()
方法之后实例化TextView
:
public class MainActivity extends Activity {
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.textview);
}
}
在你的类创建一个属性:
private Textview tv;
然后在onCreate方法你初始化像这样这个变量:
tv = (TextView) findViewById(R.id.result);
然后,您可以通过调用“电视”在课堂中随时随地使用它。
您可以定义您的TextView
以上方法onCreate
。
TextView result;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
setContentView(R.layout.yourLayout);
TextView result = (TextView) findViewById(R.id.result);
}
它不完整的关于第二码排 – devnull69
的位置OFC没有,他问他怎么可以随时随地访问TextView的代码,这正是他应该怎么proccess。 –