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