我有一个使用2个活动的应用程序,当点击活动1内的列表视图中的项目时,它转到活动2并向其添加新片段,然后按后退按钮返回活动1,但活动2和所有活动片段/控件被销毁,并单击活动1中的另一个项目,它会创建新的活动2并向其添加片段。
无论如何我可以并行运行这两项活动吗?所以两者并行运行? 我使用此代码启动活动2
Intent intent = new Intent(this, DisplayDataActivity.class);
startActivity(intent);
我可以继续引用活动1中的内容,所以点击listview项目会显示活动2(如果已经创建了吗?)
感谢
答案 0 :(得分:0)
我不知道你为什么需要那个。检查您的应用程序架构和/或用户界面 - 这可能是错误的。
但有可能 - 您需要维护2个活动任务(google documentation)
taskAffinity
为您的活动创建两个任务(单独的活动堆栈)答案 1 :(得分:0)
您有两个选择:
1)像德米特里所说的那样 - 为活动使用两个不同的任务。
2)而不是创建activity2而只是维护片段堆栈并创建并将fragment2推送到它。
对于2的实现,你必须扩展FragmentActivity并自己创建和操作片段堆栈