ben*_*rre 0 android android-widget
如何设置Android菜单xml文件中定义的菜单项的意图?例如,我目前有......
<menu xmlns:android="http://schemas.android.com/apk/res/android" android:name="Main Menu">
<item android:title="@string/resume_game" android:icon="@drawable/resume"></item>
<item android:title="@string/play_golf" android:icon="@drawable/play_golf"></item>
<item android:title="@string/my_rounds" android:icon="@drawable/my_rounds"></item>
</menu>
Run Code Online (Sandbox Code Playgroud)
在我的活动中,我有以下方法覆盖...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.main_menu, menu);
final MenuItem menuItem = (MenuItem) menu.findItem(R.id.about_item);
return true;
}
Run Code Online (Sandbox Code Playgroud)
synic所说的是真的,并且该方法允许您响应所选择的菜单项,我不相信这个问题的答案,即如何设置XML文件中定义的菜单项的意图.
话虽如此,这个问题让我感到困惑,因为很明显你只需在指定的菜单项上调用menuItem.setIntent():
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.main_menu, menu);
final MenuItem menuItem = (MenuItem) menu.findItem(R.id.about_item);
menuItem.setIntent(myIntent);
return true;
}
Run Code Online (Sandbox Code Playgroud)
如果Benju不知道如何创建意图并认为意图是回应菜单项的唯一方法,那么synic的回答就是现场.
| 归档时间: |
|
| 查看次数: |
4630 次 |
| 最近记录: |