我目前正在开发一个安卓应用程序。我的应用中有 4 个布局(1 个主布局和 3 个子布局)。在我的主要布局中,我使用了三个图像按钮,如果单击每个按钮,它就会启动一个活动。即,当单击按钮时,它会转换到下一个布局。我使用 onClicklistener() 方法来处理单击按钮时的事件。问题是,当单击第一个按钮时,它会成功更改为下一个布局,但是当单击其他两个按钮时,应用程序强制关闭。在每个子布局中,我使用一个列表视图来显示一些内容。这是主要活动的代码:
public class MainactivityActivity extends Activity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.mainactivity);
ImageButton m1 = (ImageButton) findViewById(R.id.imageButton1);
ImageButton m2 = (ImageButton) findViewById(R.id.imageButton2);
ImageButton m3 = (ImageButton) findViewById(R.id.imageButton3);
m1.setOnClickListener(this);
m2.setOnClickListener(this);
m3.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.imageButton1:
Intent intent= new Intent(MainactivityActivity.this,Inspire.class);
startActivity(intent);
break;
case R.id.imageButton2:
Intent inte = new Intent(MainactivityActivity.this,Love.class);
startActivity(inte);
break;
case R.id.imageButton3:
Intent inten = new Intent(MainactivityActivity.this,Other.class);
startActivity(inten);
break;
default:
}
}}
我还在每个按钮的 xml 布局中添加了值 android:onclick="onClick"。当第一个图像按钮转移到下一个布局但单击其他图像按钮时,我的应用程序强制关闭并且出现错误。我尝试用谷歌搜索,但找不到完美的解决方案。请帮我解决这个问题。提前致谢