当警报通知关闭并且我从通知中激活应用程序时,我希望我的应用程序恢复到与将其推入后台时相同的活动。
目前,PendingIntent
的编码如下:
PendingIntent pi = PendingIntent.getActivity(context, 0, new Intent(context, MyAppActivity.class), 0);
这始终在主要活动MyAppActivity
处继续。
如何将它恢复到最后一个活动才能被推入后台?
答案 0 :(得分:0)
你可以做的是当你的活动被推到后台时保存一个偏好,告诉你应用程序所处的状态(活动)。然后当应用程序恢复时,如果它可以找到以前的状态,那么就开始活性。
答案 1 :(得分:0)
另一种方法是设置意图FLAG_ACTIVITY_NEW_TASK的标志。 没试过这个。但这可行。
你可以通过这个。它有大多数与应用切换相关的场景。 http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html