1
A
回答
0
您无法直接访问活动堆栈这样,除非你想意图标志来冲它像REORDER_TO_FRONT
UNT它以某种方式类似于你想要达到的目标。
一个可能的解决办法是切换到不同的堆栈中的实现,像Flow,因为那变得相当容易:
History history = Flow.get(this).getHistory();
Iterator<Object> iterator = history.iterator();
List<Object> newHistory = new ArrayList<>();
while(iterator.hasNext()) {
Object stackElement = iterator.next();
newHistory.add(stackElement);
}
// reorder elements in new history
Flow.get(this).setHistory(History.newBuilder()
.addAll(newHistory)
.build(),
Direction.FORWARD);
相关问题
- 1. Android活动堆栈管理
- 2. 活动堆栈管理
- 3. 如何管理活动堆栈?
- 4. 活动堆栈
- 5. Android活动堆栈
- 6. 启动活动将堆栈
- 7. 如何检测活动堆栈是否为空以及活动堆栈大小?
- 8. 我应该管理活动堆栈还是允许活动被销毁?
- 9. 替换活动堆栈中的活动
- 10. 如何杀死堆栈活动
- 11. 如何操作Android活动堆栈?
- 12. 从android的任务管理器堆栈中删除活动
- 13. Android的活动通知返回堆栈管理
- 14. android插入活动堆栈
- 15. 活动堆栈未清除
- 16. Android中的活动堆栈
- 17. 清除活动堆栈android
- 18. 活动堆栈,singleTask,导航
- 19. 3活动堆栈情况
- 20. 活动堆栈状态
- 21. Android活动堆栈问题
- 22. saveInstanceState堆栈在活动中
- 23. 销毁活动堆栈
- 24. Android中的活动堆栈
- 25. Android弹出活动堆栈
- 26. Android:搬运活动堆栈
- 27. 完成堆栈活动
- 28. 卸下活动从堆栈
- 29. 活动堆栈或碎片?
- 30. 清除活动堆栈
你能在单istance b运行和那么C? – firegloves
不是它们不是单一实例。 –
然后您需要清除堆栈并再次打开它们。 – mallaudin