有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

基于Java的OnCreate或Buttons之外的安卓编辑文本视图

我是一名初学者,在本应是一项简单的任务上苦苦挣扎。通过OnCreate或Through按钮,我可以通过t.append(bla-bla-bla)编辑任何文本视图,但当我尝试将编辑外部化到另一个类时,它会完全消失,程序不会启动。这是安卓上的

主Java文件

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.安卓_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.安卓_happy);

u.setText(6+"");
}}

谢谢你给我的建议或我可以去的地方


共 (1) 个答案

  1. # 1 楼答案

    尝试将TextView声明为实例变量,并在onCreate方法中实例化它。这样,您就可以在其他类中访问TextView