在OnCreate外部编辑文本视图或基于Java的按钮
我是一个初学者,在本应是一项容易的任务上苦苦挣扎。通过OnCreate或Through按钮,我可以通过t.append(bla-bla-bla)编辑任何文本视图,但当我尝试将编辑外部化到另一个类时,所有这些都会消失,程序无法启动。这是安卓上的 主Java文件在OnCreate外部编辑文本视图或基于Java的按钮,java,android,textview,oncreate,Java,Android,Textview,Oncreate,我是一个初学者,在本应是一项容易的任务上苦苦挣扎。通过OnCreate或Through按钮,我可以通过t.append(bla-bla-bla)编辑任何文本视图,但当我尝试将编辑外部化到另一个类时,所有这些都会消失,程序无法启动。这是安卓上的 主Java文件 Public class MainActivity extends Activity { public int x = 1; @Override public void onCreate(Bundle savedInstanceState
Public class MainActivity extends Activity
{
public int x = 1;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView t = (TextView)findViewById(R.id.android_happy);
**THIS EDITS THE TEXTVIEW CORRECTLY---->** t.append(x);
MyTask update1 = new MyTask();
**THIS MAKES THE CODE FAIL--->**update1.run();
}
其他类文件
(usual imported packages)
Public class MyTask extends Activity {
@Override
public void run() {
setContentView(R.layout.main);
TextView u = (TextView)this.findViewById(R.id.android_happy);
u.setText(6+"");
}}
感谢您提供我可以去的任何建议或阅读的地方。尝试将您的
TextView
声明为实例变量,并在您的onCreate
方法中实例化它。这样,您就可以在其他类中访问TextView
。尝试将TextView
声明为实例变量,并在onCreate
方法中实例化它。这样,您就可以在其他类中访问TextView
。第二个活动(MyTask)中是否有onCreate方法?第二个活动(MyTask)中是否有onCreate方法?