我是Android的初学者,试图运行我的第一个应用程序。 但是日志文件中有错误,并且应用程序被此消息“不幸的是,应用程序已停止”终止!

这是我的Java文件:

public class MainActivity extends ActionBarActivity {

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

    Button mClick=(Button)findViewById(R.id.button1);

    mClick.setOnClickListener(new View.OnClickListener() {


    //@Override
    @SuppressLint("ShowToast")
    public void onClick(View v) {
        // TODO Auto-generated method stub
        Toast t = Toast.makeText(MainActivity.this, R.string.hi, 3000).show();          

    }
            });
}
}

并且日志有以下错误:

04-19 18:50:02.200: E/AndroidRuntime(792): FATAL EXCEPTION: main
04-19 18:50:02.200: E/AndroidRuntime(792): Process: com.example.test, PID: 792
04-19 18:50:02.200: E/AndroidRuntime(792): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test/com.example.test.MainActivity}: java.lang.NullPointerException
04-19 18:50:02.200: E/AndroidRuntime(792):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
04-19 18:50:02.200: E/AndroidRuntime(792):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
04-19 18:50:02.200: E/AndroidRuntime(792):  at android.app.ActivityThread.access$800(ActivityThread.java:135)
04-19 18:50:02.200: E/AndroidRuntime(792):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
04-19 18:50:02.200: E/AndroidRuntime(792):  at android.os.Handler.dispatchMessage(Handler.java:102)
04-19 18:50:02.200: E/AndroidRuntime(792):  at android.os.Looper.loop(Looper.java:136)
04-19 18:50:02.200: E/AndroidRuntime(792):  at android.app.ActivityThread.main(ActivityThread.java:5017)
04-19 18:50:02.200: E/AndroidRuntime(792):  at java.lang.reflect.Method.invokeNative(Native Method)
04-19 18:50:02.200: E/AndroidRuntime(792):  at java.lang.reflect.Method.invoke(Method.java:515)
04-19 18:50:02.200: E/AndroidRuntime(792):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
04-19 18:50:02.200: E/AndroidRuntime(792):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
04-19 18:50:02.200: E/AndroidRuntime(792):  at dalvik.system.NativeStart.main(Native Method)
04-19 18:50:02.200: E/AndroidRuntime(792): Caused by: java.lang.NullPointerException
04-19 18:50:02.200: E/AndroidRuntime(792):  at com.example.test.MainActivity.onCreate(MainActivity.java:29)
04-19 18:50:02.200: E/AndroidRuntime(792):  at android.app.Activity.performCreate(Activity.java:5231)
04-19 18:50:02.200: E/AndroidRuntime(792):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
04-19 18:50:02.200: E/AndroidRuntime(792):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
04-19 18:50:02.200: E/AndroidRuntime(792):  ... 11 more

你能发现问题吗?

===============>>#1 票数:0 已采纳

您的mClick按钮未创建,可能是因为findViewById(R.id.button1)失败。

然后,由于按钮为空,因此当您在其上调用函数时,会得到一个NPE。

===============>>#2 票数:0

mClick可能为空。 检查在setContentView上设置的布局中是否存在R.id.button1。

  ask by user3552862 translate from so

未解决问题?本站智能推荐:

2回复

不幸的是,Android应用已停止

我正在尝试在android模拟器上运行此应用,但显示“不幸的是,该应用已停止工作”: xml代码: 日志猫显示以下内容:
1回复

Android:不幸的是应用已停止

我正在尝试制作一个使用加速度计的应用程序,但是运行我的应用程序时,不幸的是该应用程序已停止。 我有其他代码,但是我删除了它,因为我认为它弄乱了代码,但事实并非如此。 这是代码 ` 这两个类都在同一个文件中 LogCat:
4回复

不幸的是我的Android应用已停止

在我的应用程序下面运行代码后,不响应。 代码对我来说似乎是正确的,但无法理解发生了什么错误。 和数据库调用程序类是: 我想将值存储在数据库中,但是既不创建表也不运行我的应用程序。 请纠正我我做错的事。 谢谢。 编辑:logcat错误
1回复

Android应用错误“不幸的是,应用已停止”

您好,我在运行该应用程序时遇到问题,当它运行不正常时,它会打开,但是当我按下按钮时,我说该应用程序已停止并且无法运行:“不幸的是,应用程序已停止”。 这是我的简单代码,我希望我能很快得到答案...谢谢分配:) 您好,我有一个新问题,我添加了另一个标签(textView2),我试图再次添
1回复

Android应用错误“不幸的是,应用已停止”

我正在学习android开发,正在关注youtube上的教程,并且尝试运行此代码,并且不断收到“不幸的是App已停止”,看来问题出在我启动Activity“ startActivity(menuIntent);”时。 “ 这是MainActivity.java: 这是menu.java
2回复

不幸的是,Android SQL应用程序已停止

我已按照以下教程( https://www.youtube.com/watch?v=p8TaTgr4uKM )创建了一个SQL数据库应用程序,不幸的是我遇到了该应用程序无法打开的问题,任何人都可以帮忙看看我做错了。 这是SQL代码 Logcat指向上的语法错误
2回复

不幸的是,Android应用程序启动错误已停止

我在Mac上的Eclipse中创建了一个新的Android应用程序项目。 我将其设置为Android 4.4.2 SDK。 当我在物理Nexus 7平板电脑中安装此示例项目时,它会引发以下启动错误。 我尚未在此项目中添加任何内容,它只是按原样创建的示例项目。 不幸已经停止了
1回复

不幸的是,Android应用已停止Admob

我试图在我的android应用程序中添加adMob广告,但是很遗憾,它给了我停止错误, 我不是android程序专家,所以不知道aap出了什么问题。 以下是我的MainActivity, adview, and manifest 主要活动 adview.xml
2回复

不幸的是,该应用已停止工作-Android

单击按钮时会发生这种情况 我的Activity.XML文件 .java文件 我认为错误是在显示期间出现的。 但是找不到解决方案。 谢谢,
1回复

“不幸的是,应用程序已停止错误” Android Studio

我想在通知点击中打开MapsActivity,点击通知工作正常,但是当我点击通知时,它使我停止了应用 NotificationActivity.class MapsAcivity.class activity_map LogCat 在android.app