为什么我的Android应用程序意外停止?

青蛙

我是Android编程的新手,以下程序是我的第一个Android应用程序
我的.java文件

public class MainActivity extends Activity 
{
    Button btn = (Button) findViewById(R.id.btn);
    private OnClickListener btn_click = new OnClickListener() {

        public void onClick(View v) {
            btn.setText("Hi there!");

        }
    };
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        btn.setOnClickListener(btn_click);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }    
}

我的.XML档案

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <Button
        android:id="@+id/btn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="My Button" />

</RelativeLayout>

我想要一旦点击按钮,My Button其文本就会变为“嗨,那里!”。但是,当我的应用程序要在模拟器中运行时,它会中断并弹出一条消息:
应用程序testapp_1(进程com.example.testapp_1)意外停止了

我有什么错?以及我该如何解决?

拉贡南丹

在之后移动您的初始化setContentView

Button btn;
@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btn = (Button) findViewById(R.id.btn); // initalize button after setContentView
    btn.setOnClickListener(btn_click);
}

您需要先将内容设置为活动,然后再初始化视图。您在外部进行了初始化onCreate你会得到的NullPointerException您可以findViewById将当前视图层次结构设置为活动。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序意外停止,我不知道为什么

来自分类Dev

为什么flink停止我的流应用程序?

来自分类Dev

为什么我的应用程序停止工作?

来自分类Dev

Android应用程序意外停止

来自分类Dev

为什么Android会强制停止我的应用程序而不会出现任何错误?

来自分类Dev

为什么我的 addListenerForSingleValueEvent 停止从 android 应用程序中的 Firebase 数据库读取数据?

来自分类Dev

当我在模拟器上运行时,我的Android应用程序意外停止

来自分类Dev

我的android应用程序在android模拟器中意外停止

来自分类Dev

Android Intent使我的应用程序崩溃,为什么?

来自分类Dev

为什么我的Android应用程序是“黑色主题”?

来自分类Dev

我的应用程序意外停止并强制关闭

来自分类Dev

为什么我的Ionic2应用程序始终作为Android应用程序使用?

来自分类Dev

为什么我的Ionic2应用程序始终作为Android应用程序使用?

来自分类Dev

为什么我触摸停止按钮,我的应用程序不幸关闭

来自分类Dev

为什么我触摸“停止”按钮,不幸的是我的应用程序关闭了

来自分类Dev

为什么我按下按钮后我的应用程序停止运行

来自分类Dev

为什么我的应用程序崩溃了?

来自分类Dev

为什么我永远使用节点应用程序进程时会使其停止运行?

来自分类Dev

切换元素位置后,为什么我的应用程序停止工作?

来自分类Dev

为什么 MediaPlayer 在 android 中的应用程序重启状态下停止?

来自分类Dev

为什么我的线程退出时我的Android应用程序崩溃?

来自分类Dev

为什么我的Android应用程序销毁后,我的列表数据为空?

来自分类Dev

为什么我在 Fabric 中看不到我的 android 应用程序图标?

来自分类Dev

为什么我的歌曲在我的 android 应用程序中不起作用?

来自分类Dev

为什么我的邮递员(数据)消息没有到达我的 android 应用程序?

来自分类Dev

为什么我的按钮使我的应用程序崩溃?

来自分类Dev

为什么在应用程序强制停止时Messenger应用程序会收到消息?

来自分类Dev

Android应用程序停止

来自分类Dev

不幸的是,我的 android 登录应用程序停止了

Related 相关文章

  1. 1

    应用程序意外停止,我不知道为什么

  2. 2

    为什么flink停止我的流应用程序?

  3. 3

    为什么我的应用程序停止工作?

  4. 4

    Android应用程序意外停止

  5. 5

    为什么Android会强制停止我的应用程序而不会出现任何错误?

  6. 6

    为什么我的 addListenerForSingleValueEvent 停止从 android 应用程序中的 Firebase 数据库读取数据?

  7. 7

    当我在模拟器上运行时,我的Android应用程序意外停止

  8. 8

    我的android应用程序在android模拟器中意外停止

  9. 9

    Android Intent使我的应用程序崩溃,为什么?

  10. 10

    为什么我的Android应用程序是“黑色主题”?

  11. 11

    我的应用程序意外停止并强制关闭

  12. 12

    为什么我的Ionic2应用程序始终作为Android应用程序使用?

  13. 13

    为什么我的Ionic2应用程序始终作为Android应用程序使用?

  14. 14

    为什么我触摸停止按钮,我的应用程序不幸关闭

  15. 15

    为什么我触摸“停止”按钮,不幸的是我的应用程序关闭了

  16. 16

    为什么我按下按钮后我的应用程序停止运行

  17. 17

    为什么我的应用程序崩溃了?

  18. 18

    为什么我永远使用节点应用程序进程时会使其停止运行?

  19. 19

    切换元素位置后,为什么我的应用程序停止工作?

  20. 20

    为什么 MediaPlayer 在 android 中的应用程序重启状态下停止?

  21. 21

    为什么我的线程退出时我的Android应用程序崩溃?

  22. 22

    为什么我的Android应用程序销毁后,我的列表数据为空?

  23. 23

    为什么我在 Fabric 中看不到我的 android 应用程序图标?

  24. 24

    为什么我的歌曲在我的 android 应用程序中不起作用?

  25. 25

    为什么我的邮递员(数据)消息没有到达我的 android 应用程序?

  26. 26

    为什么我的按钮使我的应用程序崩溃?

  27. 27

    为什么在应用程序强制停止时Messenger应用程序会收到消息?

  28. 28

    Android应用程序停止

  29. 29

    不幸的是,我的 android 登录应用程序停止了

热门标签

归档