我在源文件中创建了 2 个主要的 activity.java 文件。在第一个中,我使第一个屏幕出现,当我单击一个按钮时,我想转到另一个活动以显示第二个屏幕。这就是为什么我创建了单击按钮时触发的 MainActivity2.java 文件。
虽然我没有编译错误,但当我运行我的应用程序时,它会在模拟器中停止,甚至不显示第一个屏幕。代码如下:
MainActivity.java :
public class MainActivity extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button imageButton1 = (Button) findViewById(R.id.imageButton1);
imageButton1.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View v) {
Intent i=new Intent(MainActivity.this, MainActivity2.class);
startActivity(i);
}
}
并且对于
MainActivity2.java :
public class MainActivity2 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_2);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
,其中 activity_main 是我的第一个 .xml 文件,其中包含第一个屏幕,而 imageButton1 是我在 xml 文件中创建的按钮,当单击并触发第二个活动以显示第二个屏幕时,我想转到 MainActivity2。而activity_main_2.xml 包含第二个屏幕。
提前致谢。