首先为我可怜的英语道歉。
我有一个活动与我的进程分开,taskAffinity被设置为=“”,我们称之为X,主要活动是A.
问题是,当我这样操作时:
1.A - >首页 - > (触发的东西) - >显示X
如果我完成X,它将返回HOME,这就是我想要的。
但如果我这样做:
2.A - > (触发的东西) - >显示X - > HOME
我想通过点击apk图标返回X,而不是A。
如何制作?_?
如果我没有将X设置为分开,则在案例1中它将返回到A. 如果我设置X taskAffinity =“”,那么在情况2中它不会返回X.
任何人都知道我在说什么> _< ?
答案 0 :(得分:0)
如果您希望应用程序只有一个图标,则无法为其中一个活动设置taskAffinity=""
。这将为您提供2个单独的任务,用户将无法返回其中一个任务,因为他无法区分。
听起来我应该使用activityA作为调度员。当“触发某事”时,您启动activityA并在用于启动activityA的Intent
中添加额外内容。这个额外的基本上告诉actvityA它应该启动activityX。如果我在activityA获得带有特殊额外内容的Intent
时正确关注您,则应启动ActivityX,然后调用finish()
。如果用户在activityX中按下“后退”,他将返回HOME屏幕(而不是活动A)。