java如何在单击后退按钮时着陆或导航到上一个活动
在我的应用程序中,我实现了Notification
。我的问题是,如果我点击received Notification
,它将重定向到我在那里给出的Activity
。如果我点击内置的后退按钮,它将关闭应用程序并退出。
我需要的是,如果我点击后退按钮,它应该返回到前面的Activity
如何设置它。
例句:如果我们点击Facebook的通知,它将重定向到评论页面,如果我们点击后退按钮,它将重定向到Facebook主窗体
你可以在下面搜索框中键入要查询的问题!
在我的应用程序中,我实现了Notification
。我的问题是,如果我点击received Notification
,它将重定向到我在那里给出的Activity
。如果我点击内置的后退按钮,它将关闭应用程序并退出。
我需要的是,如果我点击后退按钮,它应该返回到前面的Activity
如何设置它。
例句:如果我们点击Facebook的通知,它将重定向到评论页面,如果我们点击后退按钮,它将重定向到Facebook主窗体
# 1 楼答案
调用函数onBackPressed()
# 2 楼答案
您需要重写onBackPressed方法:
如果您使用的是eclipse,那么右键单击编辑器>>;来源>>;重写/实现方法
# 3 楼答案
我只需要使用Pending帐篷。getActivities()而不是getActivity()。同样值得一提的是TaskStackBuilder
以下是一些代码:
刚刚测试过。它就像一个符咒。我最初怀疑,如果应用程序已经在运行,并且你转到一个通知,可能会出现问题。例如,假设您的活动堆栈是(最上面的右侧):
然后单击对话活动通知。你会得到:
事实证明你神奇地
这正是我想要的,但我不知道它是如何做到的。我没有为任何活动设置任何特殊选项。哦,好吧
# 4 楼答案
您可以使用将在清单中设置的父活动,如下所示:
在代码中执行此操作之后,重写onBackPressed()方法并执行以下操作:
仅当应用程序是当前任务的所有者时,才应使用此导航方法,否则应使用此方法: