-1
A
回答
0
你有兩種方式:
1)再次清楚堆用C啓動活性的:
Intent intent = new Intent(getContext(), A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
2)你就可以開始B和C的結果,並在「onActivityResult」關閉它們:
例如B中,當你想啓動C
Intent intent = new Intent(context,C.class);
startActivityForResult(intent, 1000);
用C,當你想退出
Intent intent = new Intent();
intent.putExtra("should_exit",true);
setResult(RESULT_OK,intent);
finish();
和B(它是已經落後C)
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == 1000) {
boolean shouldExit = data.getBooleanExtra("should_exit", false);
if (shouldExit)
finish();
}
}
}
+0
這解決了我的問題! –
1
這裏的方法的順序會被開除,讓你回到一個由C
A - startActivityForResult
B - startActivityForResult
C - finish()
B - onActivityResult, finish()
A - onActivityResult
根據,如果你需要的結果,正好startActivity
& finish
相關問題
- 1. 開關活動
- 2. 開關活動在Camera.PictureCallback
- 3. Jquery開關活動類
- 4. 開關活動出錯
- 5. 活動A開始活動B,如何關閉活動A
- 6. 強制關閉活動開關?
- 7. 強制關閉活動開關
- 8. 數betweeen MIPS指令
- 9. 添加(開/關)按鈕活動(開/關)導航抽屜
- 10. 如何關閉其他活動的開放活動?
- 11. 在從服務開始活動之前關閉所有活動
- 12. Android:關閉登錄活動開始時的所有活動
- 13. 活動如何開始新活動並關閉自己?
- 14. 打開信息沒有關閉的活動主要活動
- 15. Android:開始新活動時關閉活動?
- 16. 斷開電源時關閉活動
- 17. 許多開關盒,但1個活動
- 18. ProgressDialog關閉打開新活動
- 19. 混帳開關,倉庫是活動
- 20. 活動開關和異步Android
- 21. RNetLogo激活開關
- 22. 開展活動
- 23. 開始活動
- 24. 從開始開始活動
- 25. 打開Chrome並關閉活動(但讓Chrome打開)
- 26. 活動已移至開始活動
- 27. 如何從singleInstance活動開始活動?
- 28. 從非活動開始活動
- 29. 在同一活動中打開活動
- 30. 主要活動layoutInflater,活動不開始
通過 「屏幕」 ,你的意思是活動嗎? –
是的,我的意思是活動。在你看來,「屏幕」和「活動」之間有什麼區別? –
區別是***正確的術語***。 –