0

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

我想我需要做类似的事情:

contxt.startActivity(myActivity);

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

4

1 回答 1

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 是您的应用当前堆栈中的顶级活动

于 2013-05-22T22:22:22.793 回答