如果我的应用被其他屏幕/活动替换后,如何让我的应用出现在屏幕上?发生了一些网络事件,我的应用程序想要重新出现在前台(可能是礼貌的)。
我想我需要做一些事情:
contxt.startActivity(myActivity);
我不想创建我的应用的另一个实例或导致它重新启动,但我希望它出现。
答案 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是您应用当前堆栈中的顶级活动