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. 如何操作Android活動堆棧?
- 9. Android的活動通知返回堆棧管理
- 10. 從android的任務管理器堆棧中刪除活動
- 11. Android彈出活動堆棧
- 12. 清除活動堆棧android
- 13. Android:搬運活動堆棧
- 14. 卸下活動從堆棧
- 15. saveInstanceState堆棧在活動中
- 16. android插入活動堆棧
- 17. Android活動堆棧問題
- 18. 銷燬活動堆棧
- 19. 如何顯示活動堆棧中的活動
- 20. 如何返回活動堆棧中某個活動?
- 21. 如何將當前活動添加到活動堆棧
- 22. 如何跟蹤活動堆棧中的活動
- 23. Android:我如何從活動堆棧中完全刪除活動?
- 24. 如果活動堆棧爲空,則啓動主要活動
- 25. 活動堆棧自動清除?
- 26. 如何清除當前活動堆棧當啓動另一個活動屬於另一個堆棧
- 27. Windows資源管理器活動手錶
- 28. 清除Android活動堆棧並啓動活動
- 29. ANDROID:如何從堆棧中啓動現有活動作爲新活動
- 30. 如何管理堆棧中的碎片?
你能在單istance b運行和那麼C? – firegloves
不是它們不是單一實例。 –
然後您需要清除堆棧並再次打開它們。 – mallaudin