Android 如何使用意图填充菜单?
如何使用填充菜单?我不明白那件事 还是有更好的方法 更新:Android 如何使用意图填充菜单?,android,Android,如何使用填充菜单?我不明白那件事 还是有更好的方法 更新: 假设我有一个需要调整图像大小的应用程序,还有许多其他应用程序可以调整图像大小。如何在应用程序的菜单上显示应用程序列表,以便在单击特定选项时调用与该应用程序关联的意图。简单地说,我可以在我的应用程序中调整图像的大小,而不必担心如何调整图像的大小。这里有一个示例,使用菜单按钮中显示的OnOptions ItemSelected可以控制菜单的功能: public boolean onOptionsItemSelected(MenuItem i
假设我有一个需要调整图像大小的应用程序,还有许多其他应用程序可以调整图像大小。如何在应用程序的菜单上显示应用程序列表,以便在单击特定选项时调用与该应用程序关联的意图。简单地说,我可以在我的应用程序中调整图像的大小,而不必担心如何调整图像的大小。这里有一个示例,使用菜单按钮中显示的OnOptions ItemSelected可以控制菜单的功能:
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case HISTORY_ID: {
AlertDialog historyAlert = historyManager.buildAlert();
historyAlert.show();
break;
}
case SETTINGS_ID: {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
intent.setClassName(this, PreferencesActivity.class.getName());
startActivity(intent);
break;
}
}
但我们使用以下代码创建菜单:
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, SETTINGS_ID, 0, R.string.menu_settings)
.setIcon(android.R.drawable.ic_menu_preferences);
menu.add(0, HELP_ID, 0, R.string.menu_help)
.setIcon(android.R.drawable.ic_menu_help);
menu.add(0, ABOUT_ID, 0, R.string.menu_about)
.setIcon(android.R.drawable.ic_menu_info_details);
return true;
}
感谢您的快速回复,我的意思是,可以使用意图填充菜单吗?例如,假设我需要实现一个新的图像处理工具,将图像缩小到更小的大小,它将作为菜单选项提供给任何其他用户Activity@Kariyachan-据我所知,我将添加OnCreateOptions菜单,或者使用xml创建菜单。我建议你重做这个问题,不清楚,举个例子,用其他的词。@netadictos好的,假设我有一个需要调整图像大小的应用程序,还有许多其他应用程序可以调整图像大小。如何显示应用程序菜单中的应用程序列表,以便在单击特定选项时调用与该应用程序关联的意图。简单地说,我可以在我的应用程序中调整图像大小,而不必担心donepls如何重构您的问题。你的问题和我从你的评论中了解到的无关。