我在emulator上打开Android应用程序force后,它立即关闭

我在emulator上打开Android应用程序force后,它立即关闭,android,Android,我在以前的帖子上也遇到过类似的问题。。纠正了他们。仍然是一个问题。请帮忙 以下哪项是正确的 Button continueButton = (Button) findViewById(R.id.continue_button); 或 View continueButton=findviewbyd(R.id.continue_按钮) 他们之间有什么区别 两者都是正确的,因为按钮是视图的子类。但您通常必须使用按钮,以便向其中添加侦听器和其他内容 您应该真正了解一下应用程序的logcat输出。在那

我在以前的帖子上也遇到过类似的问题。。纠正了他们。仍然是一个问题。请帮忙

以下哪项是正确的

Button continueButton = (Button) findViewById(R.id.continue_button);

View continueButton=findviewbyd(R.id.continue_按钮)

他们之间有什么区别




两者都是正确的,因为
按钮
视图
的子类。但您通常必须使用
按钮
,以便向其中添加侦听器和其他内容


您应该真正了解一下应用程序的logcat输出。在那里,您将找到一个stacktrace,它将帮助您识别问题。

我认为问题来自您在按钮上设置单击侦听器的方式。您可以使用它,但是您的activity类没有实现接口。我建议你这样做:

 View.OnClickListener clickHandler = new View.OnClickListener() {
    public void onClick(View v) {

    }
  }

  Button continueButton = (Button) findViewById(R.id.continue_button);
  continueButton.setOnClickListener(clickHandler);+-

在强制关闭上是否有堆栈跟踪?有关确切的异常,请参阅
LogCat
,这将有助于查明问题。以上两项都是正确的,这取决于您想做什么(通常是第一项)。请检查logcat以了解引发的异常。。
 View.OnClickListener clickHandler = new View.OnClickListener() {
    public void onClick(View v) {

    }
  }

  Button continueButton = (Button) findViewById(R.id.continue_button);
  continueButton.setOnClickListener(clickHandler);+-