Как запустить новое действие, которое уже находится в стеке? - PullRequest
0 голосов
/ 21 октября 2011

У меня есть широковещательная рассылка для получения SMS и запуска указанной активности с данными смс.

Когда я получаю второе SMS, запущенная операция является предыдущей со старыми данными, и я не могу показать активность с правильными данными.

Что я могу сделать, чтобы запустить новое действие без перехода в стек и запустить действие из стека?

1 Ответ

1 голос
/ 21 октября 2011

Это должно делать работу при запуске этого действия:

Intent myIntent = new Intent(view.getContext(), MyActivity.class);
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(myIntent, 0);
...