Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用意图填充菜单?_Android - Fatal编程技术网

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如何重构您的问题。你的问题和我从你的评论中了解到的无关。