0
我在onResume
方法中有一段代碼,我希望它只在活動從此活動啓動的另一活動返回時執行。是否有一個標誌或參數可用於確定活動是新開始還是從另一個返回?如何防止在應用程序啓動時在onResume中執行代碼?
我在onResume
方法中有一段代碼,我希望它只在活動從此活動啓動的另一活動返回時執行。是否有一個標誌或參數可用於確定活動是新開始還是從另一個返回?如何防止在應用程序啓動時在onResume中執行代碼?
可以使用onActivityResult回調。如果用戶通過使用startActivityForResult(Intent, int)
完成了已開始的活動,則會調用它但我必須使用startActivityForResult開始所有活動? – ozgur
是的,否則你不會得到回調 – wasyl
[這裏是基本指南](http://developer.android.com/training/basics/intents/result.html)。在調用finish()之前,您可能還需要從開始的活動('setResult(RESULT_OK)')中設置結果代碼。 – wasyl