Android STUDIO出错
我正在Android Studio上学习为Android编程。 启动应用程序时,AVD上会显示以下消息“不幸的是,GuitarStoreV2已停止” 有人能帮我吗? (如果犯了一些愚蠢的错误,对不起,我对语言不太熟悉,请原谅我犯了葡萄牙语错误,因为我是巴西人,英语说得不流利) 谢谢你的关注 马克·托尼亚尔Android STUDIO出错,android,Android,我正在Android Studio上学习为Android编程。 启动应用程序时,AVD上会显示以下消息“不幸的是,GuitarStoreV2已停止” 有人能帮我吗? (如果犯了一些愚蠢的错误,对不起,我对语言不太熟悉,请原谅我犯了葡萄牙语错误,因为我是巴西人,英语说得不流利) 谢谢你的关注 马克·托尼亚尔 public class MainActivity extends AppCompatActivity { Button btn_iniciaapp; public void Inicia
public class MainActivity extends AppCompatActivity {
Button btn_iniciaapp;
public void Inicia ()
{
Button btn_inciaapp = (Button) findViewById(R.id.btn_iniciaapp);
}
// Iniciando a tela de produtos
public void iniciaProd()
{
Intent ActivityProd = new Intent(this, ActivityProd.class);
startActivity(ActivityProd);
}
// Evento ao clicar no Botão
public void IniciaListener()
{
this.btn_iniciaapp.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
MainActivity.this.iniciaProd();
}
});
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_main);
this.Inicia();
this.IniciaListener();
}
}
您的程序可能因出现NullPointerException
而崩溃。在这里,Inicia
并没有设置类的btn\u iniciaapp
的值:它创建了一个局部范围的按钮,该按钮隐藏了类的btn\u iniciaapp
。您正在设置本地按钮的值,而不是类的值
由于该类的btn_-iniciaapp
从未设置,因此它保持为null
,调用this.btn_-iniciaapp.setOnClickListener将触发NullPointerException。请阅读,然后用logcat返回并回答您的问题,谢谢。如果您访问,您可以完全用葡萄牙语提问。让你知道:)
Button btn_iniciaapp;
public void Inicia ()
{
Button btn_inciaapp = (Button) findViewById(R.id.btn_iniciaapp);
}