Android任务/意图:如何在后堆栈中正确实现简单列表/显示

Android任务/意图:如何在后堆栈中正确实现简单列表/显示,android,android-activity,Android,Android Activity,我的问题是关于任务和后台堆栈,而不是实现的其他方面 我有一个包含两个活动的简单应用程序 活动1:显示项目列表。单击项目启动指定项目的活动2 活动2:下载项目的PDF,然后使用操作视图(应用程序/PDF)显示 应用程序的任何启动都应重新使用现有的列表活动(或创建一个新的列表活动)。我不想要多个列表(也就是说,只有一个任务)(launchMode=singleTask on activity and Implementation onNewIntent()是正确的方法吗? 此外,任何单击详细信息都应

我的问题是关于任务和后台堆栈,而不是实现的其他方面

我有一个包含两个活动的简单应用程序

活动1:显示项目列表。单击项目启动指定项目的活动2

活动2:下载项目的PDF,然后使用操作视图(应用程序/PDF)显示

应用程序的任何启动都应重新使用现有的列表活动(或创建一个新的列表活动)。我不想要多个列表(也就是说,只有一个任务)(launchMode=singleTask on activity and Implementation onNewIntent()是正确的方法吗?

此外,任何单击详细信息都应启动详细信息页面,该页面仅显示“下载”状态,下载完成后,PDF查看器启动,详细信息活动“完成”。PDF中的“后退”按钮应返回列表(如果我在启动PDF viewer活动时完成了()详细信息活动,详细信息活动是否会干净地从后堆栈中退出?

状态栏通知应重新启动现有的(我的意图是否应该与主应用程序发布相同,只是提供额外数据以了解新数据的详细信息?

最终结果是,后堆栈应该只有4个状态,其中一个是中间状态:,并且应用程序应该只与一个任务关联:

(活动1)

(活动1)=>(活动2-下载)

(活动1)=>(活动2-启动查看器)=>(PDF查看器)中级

(活动1)=>(PDF查看器)

谢谢,
迈克

耶!我因此获得了风滚草奖:)

回答我自己的问题,我的方法似乎很有效。干得好,迈克