Android Studio - 多重活动问题

时间:2016-10-15 19:22:01

标签: java android nullpointerexception

我在YouTube上看到了关于如何从Android按钮点击打开新活动的教程。

以下是video的链接。

我创建按钮,检查按钮ID并使用以下代码来执行此操作。

public Button button2;

public void start() {
  button2 = (Button)findViewById(R.id.button2);
  button2.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      startActivity(new Intent(Number2.this, Number3.class));
    }
  });
}

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_number2);
  start();
}

我有以下类:Number1.java,Number2.java和Number3.java。

从Number1打开一个新活动到Number2,它工作正常,但是,当我尝试打开第三个活动时,它给了我这个错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{thisapp.thisapplication/thisapp.thisapplication.Number2}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference.

我似乎无法弄清楚我做错了什么。

0 个答案:

没有答案