效果
创建需要的文件
在layout文件夹里创建两个布局文件,分别对应下面的两个.java文件

在java文件夹下面的包里面创建两个.java文件

SettingActivity文件:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setting);
//在RegardActivity里面,把这个布局文件换成对应的就行了,其他内容相同
}
创建menu文件夹,以及menu文件

menu文件内容:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/setting" android:title="设置"></item>
<item android:id="@+id/regard" android:title="关于"></item>
</menu>
在MainActivity文件中编写实现代码
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.setting:
Intent settingIntent = new Intent(this,SettingActivity.class);
startActivity(settingIntent);
break;
case R.id.regard:
Intent regardIntent = new Intent(this,RegardActivity.class);
startActivity(regardIntent);
break;
}
return super.onOptionsItemSelected(item);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = new MenuInflater(this);
menuInflater.inflate(R.menu.menu,menu);
return super.onCreateOptionsMenu(menu);
}
}
Android菜单与活动切换实践
本文详细介绍如何在Android应用中创建并使用菜单,包括在不同活动间进行切换的方法。通过在MainActivity中设置菜单项,当用户选择“设置”或“关于”时,应用将启动相应的SettingActivity或RegardActivity。此外,还介绍了如何创建与布局文件对应的.java文件,以及如何在不同的布局间切换。
642

被折叠的 条评论
为什么被折叠?



