1
我使用startActivity()在我的應用程序中開始一個新的Activity,並希望找到一種方法來輪詢或在啓動的Activity退出時得到通知。這可能嗎?監控使用startActivity開始的活動()
說明: 傳入startActivity的Intent將使用ACTION_VIEW。
我使用startActivity()在我的應用程序中開始一個新的Activity,並希望找到一種方法來輪詢或在啓動的Activity退出時得到通知。這可能嗎?監控使用startActivity開始的活動()
說明: 傳入startActivity的Intent將使用ACTION_VIEW。
startActivityForResult()
是您想要使用的方法。
當您的Activity
完成後,將撥打電話Activity
onActivityResult()
,您可以在其中處理從關閉的Activity
返回的數據。
Activity
的文檔很詳細,您可以如何做到這一點。
有一件事讓我擔心這個方法。從文檔: 「請注意,此方法只能與定義爲返回結果的Intent協議一起使用,而在其他協議(如ACTION_MAIN或ACTION_VIEW)中,您可能無法在預期時得到結果。 由於大部分時間我都會使用ACTION_VIEW,這聽起來像是不行。 – Nick
這個'Activity'返回時你想要做什麼? –
基本上,我需要立即刪除外部活動正在查看的文件;一個用例就是我想用默認查看器打開一個JPG,然後一旦默認查看器關閉,我想刪除JPG。 – Nick