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

App crashing when starting new activity on button click

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

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.: 我的目标 activity 已经在清单中声明了。

错误日志:

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

您的关于 class 必须扩展 Activity 或 AppCompatActivity,您的是吗?

public class MainActivity extends Activity { ...

如果是,那么我们只需要您的其余代码。

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