2

Я пытался создать выбор намерения, чтобы сохранить выбранный вами намерение для последующего использования, но ничего не работает.Создание выбора намерения без запуска выбранного намерения

Intent.CreateChooser только кажется, что работает, когда фактически запускает намерение, и даже тогда он не возвращает выбранное намерение обратно в вызывающую деятельность, а только запускает его.

Единственное решение, которое я мог придумать, что кажется утомительным для меня, чтобы создать список мероприятий из PackageManager, а затем создать интерфейс для пользователя, чтобы выбрать деятельность из результатов:

PackageManager manager = getPackageManager(); 
List<ResolveInfo> info = manager.queryIntentActivities(myIntent,PackageManager.GET_ACTIVITIES); 

Это технически должно работать, но поскольку «CreateChooser» уже существует, мне трудно поверить, что нет способа использовать его (или аналогичный системный метод) для отображения выбора активности и анализа результата.

Любое понимание будет оценено по достоинству.

ответ

3

Попробуйте ACTION_PICK_ACTIVITY, так как это описано как выполнение того, что вы хотите.

+0

Да, именно то, что мне нужно, спасибо! Нашел хороший пример того, как использовать его прямо здесь: http://www.openintents.org/en/node/263 –

Смежные вопросы