Java 无法实例化活动组件信息、运行时和空指针异常

Java 无法实例化活动组件信息、运行时和空指针异常,java,android-studio,Java,Android Studio,每当我尝试运行此应用程序时,都会出现该错误。现在很简单,我只是想确定第一个按钮是否符合我的要求。它还提到了NullPointerException @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_menu); calendar

每当我尝试运行此应用程序时,都会出现该错误。现在很简单,我只是想确定第一个按钮是否符合我的要求。它还提到了NullPointerException

@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_menu);
        calendarButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ComponentName cn = new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity");
                Intent i = new Intent();
                i.setComponent(cn);
                startActivity(i);
            }
        });
}
这(以及声明按钮)是我在活动的Java文件中所做的全部工作。我已经在其他按钮上为侦听器设置了占位符,但在找到这个按钮之前,我已经将它们注释掉了


我尝试过启动一个新项目,运行相同的代码(甚至将布局拼凑在一起),以确保清单没有意外地被弄乱。同样的问题。

我忘记了。很难。我在实例化期间(在上面的onCreate中)而不是在onCreate中为按钮变量分配了一个值。我自己修的。很抱歉