如何显示现有活动?

时间:2013-05-22 22:02:38

标签: android android-activity

如果我的应用被其他屏幕/活动替换后,如何让我的应用出现在屏幕上?发生了一些网络事件,我的应用程序想要重新出现在前台(可能是礼貌的)。

我想我需要做一些事情:

contxt.startActivity(myActivity);

我不想创建我的应用的另一个实例或导致它重新启动,但我希望它出现。

1 个答案:

答案 0 :(得分:1)

使用FLAG_ACTIVITY_NEW_TASK

Intent intent = new Intent(contxt, myActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
contxt.startActivity(intent);

在你的myActivity中调用onNewIntent。我假设myActivity是您应用当前堆栈中的顶级活动