我的Android應用程序是從另一個應用程序打開的。 我知道如何將結果返回到活動, 但是當我需要返回到開放應用程序時會發生什麼? 打開應用程序(startActivityForResult)>我的應用程序>活動A>活動B>活動C>打開應用程序。感謝, 沙龍。返回打開android應用程序的結果
0
A
回答
0
0
我想我明白你需要什麼。 讓我試着解釋:
主要活動:
//calling your activity from which you expect a result
Intent intent = new Intent(mContext, ActivityB.class);
startActivityForRsult(intent, 0);
活動B:
當你完成這一個,你必須這樣做,
setResult(Activity.RESULT_OK); //This line will do the trick ;)
finish();
回到你的MainActivity
你必須Override
onActivityResult()
方法。
@Override
protected void onActivityResult(int arg0, int arg1, Intent arg2) {
super.onActivityResult(arg0, arg1, arg2);
if (arg0 == 0) {
switch (arg1) {
case RESULT_OK:
/**DO YOUR CODE HERE.*/
break;
default:
break;
}
}
};
讓我知道你的進步。
+0
您正在談論關於結果開始單一活動時的常規情況。 這不是我的問題。 – sharon
相關問題
- 1. 打開Shell程序,傳遞參數,並返回結果
- 2. 打開Android應用程序的問題
- 3. 返回結果到應用
- 4. iPhone應用結果返回
- 5. 在我的Android應用程序中打開vimeo應用程序?
- 6. 從我的應用程序打開優步應用程序android
- 7. 打開一個應用程序從我的Android應用程序
- 8. Phonegap Android應用程序,打開應用程序內的鏈接?
- 9. 如果查詢返回DB打開的結果,請打開表單
- 10. Iterator沒有返回Jess servlet應用程序的結果
- 11. 如何用Android應用程序打開Facebook應用程序?
- 12. phonegap:打開外部頁面,然後返回到應用程序
- 13. 打開網站從應用程序和重定向返回
- 14. 意圖打開GPS並返回到應用程序
- 15. Python:打開網頁瀏覽器並返回到應用程序
- 16. 打開其他Android應用程序
- 17. 打開應用程序安裝android
- 18. Android應用程序,但不打開
- 19. 打開Android應用程序或URL
- 20. 在Android應用程序中打開URL
- 21. 打開Android應用程序時出錯
- 22. Android如何打開Facebook應用程序?
- 23. 從android webview打開youtube應用程序
- 24. 保持Android應用程序打開
- 25. Android應用程序無法打開
- 26. 鈦應用程序未打開android N
- 27. 從Android應用程序打開Gmail
- 28. Android壁紙onCommand打開應用程序
- 29. 從後臺打開android應用程序
- 30. 網址來打開Android應用程序
咦?嘗試更清楚地解釋。什麼是「開放應用程序」? 「開放應用程序」的哪個組件在你的應用程序中啓動「Activity」?您是否自己編寫了「開放應用程序」(如果不是,它如何知道使用'startActivityForResult(...)'? – Squonk
開放應用程序是可以使用我的應用程序的任何應用程序 不,我沒有寫打開應用程序 開放的應用程序調用我的應用程序的主要活動與一些額外的 我認爲這是相同的情況,當你需要返回結果而不是調用活動,但對一個活動進一步向上堆棧 – sharon