android - Intent 中的空指针异常

标签 android android-intent android-studio nullpointerexception

我正在尝试调用一个 Activity,但它在第 17 行显示一个空指针异常。我刚刚开始学习 Android Studio。
请帮我解决这个问题,并解释我哪里出错了。

public class activity2 extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        Button B2 = (Button) findViewById(R.id.B2);
        B2.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                Intent ladoo = new Intent(activity2.this,MainActivity.class);
                startActivity(ladoo);
                finish();
            }
        });
        super.onCreate(savedInstanceState);
    }
}

最佳答案

除了super.onCreate()的问题安置,问题是你没有调用SetContentView() ,因此没有 Activity 的膨胀 View 可用于引用您的 Button目的。

public class activity2 extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState); //add this here
        setContentView(R.layout.activity_activity2); //reference whatever the layout.xml file is named for this Activity

        Button B2 = (Button) findViewById(R.id.B2);
        B2.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                Intent ladoo = new Intent(activity2.this,MainActivity.class);
                startActivity(ladoo);
                finish();
            }
        });
        //super.onCreate(savedInstanceState); //remove from here
    }
}

Documentation Here

关于android - Intent 中的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29684540/

相关文章:

java - Android Studio 中的批量编辑 Activity

android - 我的 Android 项目的 build.gradle 文件在哪里?

安卓 : Couldn't create directory for SharedPreferences file

android - 使用 FragmentPagerAdapter 时不调用 Fragment onResume()

android - 从文件 :///data/user/0/. 读取 ionic 4 android 中的本地文件内容 (json) .. 路径不起作用

android - 有没有办法将从相机 Activity 返回的全尺寸图像存储在内部存储器中?

android - 想打开whatsapp与android应用程序中未保存的联系人号码聊天

安卓相机对焦模式

android - Unresolved reference : font in Android Studio

java - 如何在Java Android的for循环中更改按钮的名称