Android OnClickListener崩溃应用程序

Android OnClickListener崩溃应用程序,android,button,onclick,Android,Button,Onclick,以下代码正在启动时使我的应用程序崩溃。 它编译得很好,但只是崩溃了。 没有这段代码,它运行得很好 这是密码 private OnClickListener listentest = new OnClickListener() { public void onClick(View v) { // do something when the button is clicked } }; public void onCreate(Bundle savedInsta

以下代码正在启动时使我的应用程序崩溃。 它编译得很好,但只是崩溃了。 没有这段代码,它运行得很好

这是密码

private OnClickListener listentest = new OnClickListener() {
    public void onClick(View v) {
      // do something when the button is clicked
    }
};

    public void onCreate(Bundle savedInstanceState) {
    Button teamsbtn = (Button)findViewById(R.id.teams);
  //  teamsbtn.setOnClickListener(listentest); 
     }
谢谢,
安德鲁很有趣。这可能与在整个应用程序生命周期中创建OnClickListener的“时间”有关,特别是关于父类。我个人没有这样尝试过

如果改为创建一个在onCreate期间实例化的类,会怎么样

public void onCreate(Bundle savedInstanceState) {
    listentest = new MyOnClickListener();

    Button teamsbtn = (Button)findViewById(R.id.teams);

    teamsbtn.setOnClickListener(listentest); 
 }



private class MyOnClickListener implements OnClickListener {
    public void onClick(View v) {
      // do something when the button is clicked
    }
};

请发布崩溃的完整堆栈跟踪。使用logcat.3年后,但不应
私有MyOnClickListener
成为
私有类MyOnClickListener