按钮单击时启动新活动时应用程序崩溃

时间:2016-02-07 03:09:33

标签: android android-activity onclicklistener

我很抱歉提出这样一个基本问题,但我找不到任何可以帮助我解决这个问题的事情。 我正在尝试做一些简单的事情,比如通过按钮点击启动一个新活动,但每当我点击该按钮时我的应用程序就会崩溃。这是我的代码:

Button aboutButton = (Button)findViewById(R.id.aboutButton);
    aboutButton.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View view)
        {
            Intent intent = new Intent(MainActivity.this, About.class);
            startActivity(intent);
        }
    });

此代码位于函数内部,该函数依次位于onCreate函数内。 我已经尝试将此代码直接放入onCreate函数中,但我得到了相同的结果。 你能告诉我我做错了吗?

PS。:我的目标活动已在清单中声明。

错误日志:

 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ukdev.TestApp/com.ukdev.TestApp.About}: java.lang.NullPointerException

2 个答案:

答案 0 :(得分:0)

您的About类必须扩展Activity或AppCompatActivity,不管是吗?

public class MainActivity extends Activity { ...

如果确实如此,那么我们只需要你剩下的代码。

答案 1 :(得分:0)

NullPointerException来自未分配的intent变量,该变量由startActivity(intent);函数调用。