андроид синглтон активность - PullRequest
1 голос
/ 15 ноября 2011

Основным видом деятельности приложения является TabActivity, которая содержит некоторые функции OneActivity

Необходимо вызвать из другой части приложения OneActivity, не создавая другой его экземпляр, просто вызывая onResume () того, что лежит в TabActivity

Попытка установить другой launchMode ("singleTop", "singleTask", "singleInstance") и установить флаги для намерения:

intent.setAction (Intent.ACTION_MAIN); intent.addCategory (Intent.CATEGORY_LAUNCHER);

Как это сделать, не создавая новый экземпляр действия?

1 Ответ

4 голосов
/ 15 ноября 2011

Попробуйте флаг CLEAR_TOP. Я удаляю все действия над вашей деятельностью из стека активности, поэтому она должна решить вашу цель.

Intent i = new Intent(context, YourSingleInstanceActivityName.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
...