У меня есть несколько вкладок и группа действий (Контакты) с несколькими вложенными действиями:
Вкладка контактов
|
Группы контактов -> Список контактов -> Редактировать контакт
Я использовал этот пример , чтобы управлять ходом через эти вложенные действия.Поэтому, когда я нажимаю на группу контактов, я отправляю параметры об этой группе с помощью intent и LocalActivityManager
LocalActivityManager lam = Contacts.contacts.getLocalActivityManager ();
Окно w = lam.startActivity ("ContactListActivity ", намерение);
View view = w.getDecorView ();
Но когда я возвращаюсь к первому действию (Группы контактов) и выбираю другую группу контактов из списка, ContactListActivity запускается без запуска метода "onCreated" - кажется, что действие, запущенное с использованием LocalActivityManager, каким-то образом сохраняетсяи не запускает «пауза», «уничтожение» и другие события до тех пор, пока родительская ActivityGroup не столкнется с этим событием.
Я попытался использовать getLocalActivityManager().destroyActivity(activityId, false);
, но затем, когда я снова щелкну группу контактов, это: lam.startActivity("ctsActivity", intent);
вернул бы ноль ...
Помогите!Как я могу использовать вложенные действия с нормальным жизненным циклом активности?