android 菜单跳转
时间: 2023-07-22 22:05:31 浏览: 86
android 旋转菜单
在 Android 中,菜单跳转可以通过以下步骤实现:
1. 在 res/menu 目录下创建一个 XML 文件来定义菜单项。
2. 在你的 Activity 中覆盖 `onCreateOptionsMenu()` 方法,并使用 `MenuInflater` 类的 `inflate()` 方法将菜单资源填充到菜单中。
3. 覆盖 `onOptionsItemSelected()` 方法,并根据用户所选菜单项执行相应的操作。
以下是一个示例代码,演示如何实现菜单跳转:
1. menu.xml 文件:
```
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_settings"
android:title="Settings" />
<item
android:id="@+id/action_about"
android:title="About" />
</menu>
```
2. 在 Activity 中实现菜单:
```
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
return true;
} else if (id == R.id.action_about) {
Intent intent = new Intent(this, AboutActivity.class);
startActivity(intent);
return true;
}
return super.onOptionsItemSelected(item);
}
```
在这个示例中,我们使用了 `Intent` 类来启动一个新的 Activity,以便在用户单击菜单项后跳转到另一个 Activity。
阅读全文