Один виджет с несколькими действиями по настройке (Android) - PullRequest
1 голос
/ 11 октября 2011

Я хочу создать приложение для виджетов, которое при добавлении запустится ConfigurationActivity, в котором есть несколько вариантов выбора.

Затем вы можете нажать кнопку Next, чтобы перейти к NextActivity инастройте каждый отдельный параметр, выбранный вами на первом экране.

Затем нажмите кнопку Finish и вернитесь на домашний экран с виджетом на нем.

Это можно сделать из конфигурацииактивность, которую я определяю в своем XML, или я должен, возможно, выполнить startActivity в onEnabled() и затем обновить свой виджет таким образом?

Спасибо за любую помощь.

1 Ответ

3 голосов
/ 31 октября 2011

Вы можете сделать это полностью из действий по настройке, которые вы определили в своем xml.Просто заставьте ваше первое занятие начать намерение, которое относится ко второму занятию, но используйте метод startActivityForResult () .Затем во втором упражнении сделайте так, чтобы, когда пользователь нажимал кнопку Готово во втором упражнении, второе занятие вызывало метод finish().Но прежде чем вызывать финиш, установите результат для всех данных, которые вы собрали в этом втором упражнении.Затем Control вернется к первому упражнению, где вы можете обработать результаты, полученные во втором упражнении в вашем методе onActivityResult().Затем просто добавьте результаты второго упражнения к результатам, которые вы собираетесь вернуть из этого упражнения.

Хорошо, так что давайте рассмотрим простой пример этого.Вторая деятельность будет довольно простой.Просто соберите данные конфигурации, и когда пользователь нажмет кнопку «Готово», установите для данных результата и resultCode значение «ОК», а затем нажмите «Завершить».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...