我有四個活動,A,B,C和D.應用程序從活動A開始,然後通過使用顯式的意向,然後C和然後D以相同的方式進入B.從D開始,如果我想直接回到B或A,那該怎麼辦?Android活動堆棧和返回功能問題
1
A
回答
0
在活動A
公共無效的onCreate()
{// 當u要開始新的活動
startActivity(意向); //開始活動到B
}
在活動B
在活動Ç公共無效的onCreate()
{
//當u要開始新的活動
startActivityForResult(意向,10 //任何代碼值); //開始活動到c
}
保護無效onActivityResult(INT requestCode,INT發送resultCode,意圖數據)
{
如果(resultCode爲== 25)
{
光潔度();
}
}
公共無效的onCreate()
{
//當U想回去Actitvity一個
的setResult(25);
finish();
}
說明
1)在活性 「A」 烏爾開始一個新的活動,以 「B」 活性 「B」
2),烏爾開始一個活動爲 「C」,用startActivityForResult方法
3)在「C」活動中,當你完成時,顯然進入「B」活動,結果代碼被設置,如果匹配則關閉「B」活動,並轉到「A」活動
4)這是一個簡單的技巧來跳過一個或多個活動
3
例如,在C.如果您在用戶按下活動D中的後退按鈕後發送意圖啓動活動D後致電完成(),則她/他將被髮送到活動A或B,具體取決於您開始的位置活動C. 另一種方式是把標誌清除頂部是這樣的:
Intent intent = new Intent(this, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
最簡單的方法是依賴於你想如何在您的應用程序的流量控制到調用完成()。
相關問題
- 1. Android活動堆棧問題
- 2. Android活動堆棧大小問題?
- 3. Android活動歷史堆棧問題
- 4. 活動堆棧中的問題android
- 5. 的Android活動堆棧問題
- 6. Android活動堆棧
- 7. Android問題:在活動堆棧中的活動之間切換
- 8. 完成返回堆棧的活動
- 9. 活動對custoized返回堆棧重建
- 10. 片段返回堆棧取代問題
- 11. android插入活動堆棧
- 12. Android活動堆棧管理
- 13. Android中的活動堆棧
- 14. 清除活動堆棧android
- 15. Android中的活動堆棧
- 16. Android彈出活動堆棧
- 17. Android:搬運活動堆棧
- 18. Android片段返回堆棧
- 19. Android:打印任務和活動堆棧
- 20. Android加載活動堆棧,vs返回按鈕
- 21. Android的活動通知返回堆棧管理
- 22. 如何返回活動堆棧中某個活動?
- 23. 活動堆棧
- 24. Android:返回主要活動問題
- 25. Android - 活動堆棧,將當前活動提前並禁用返回鍵
- 26. 瀏覽器回調和Android活動堆棧瘋狂
- 27. GDB的腐敗堆棧問題,不顯示功能和行號
- 28. 安卓新任務和活動堆棧問題
- 29. 在返回堆棧
- 30. 去 - 返回堆棧