gpt4 book ai didi

android - Intent 中的空指针异常

转载 作者:行者123 更新时间:2023-11-29 00:11:47 24 4
gpt4 key购买 nike

我正在尝试调用一个 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(),所以没有 active inflated查看引用您的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com