Как возобновить активность - PullRequest
0 голосов
/ 24 мая 2011

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

Если я нажимаю кнопку более одного раза, то, поскольку я сделал действие как отдельную задачу, то, если действие уже выполняется, тогда ничего не происходит. Но я хочу возобновить действие, не создавая другой экземпляр. Как этого добиться.

Спасибо Дипак

1 Ответ

1 голос
/ 24 мая 2011
But I want to relaunch the activity without creating another instance  

Что вы имели ввиду, мой перезапуск без создания.Я думаю, что у вас может быть набор кода, который вы поместили в onCreate, и вы хотите запустить его, когда действие снова получит контроль.Если так, то вам лучше поместить этот код в onResume или onNewIntent.Поскольку onCreate одиночной задачи будет выполняться только один раз

singleTask
Система создает действие в корне новой задачи и направляет ее намерение.Однако, если экземпляр действия уже существует, система направляет намерение к существующему экземпляру посредством вызова его метода onNewIntent () вместо создания нового.

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