当我退出活动或者当我回到父活动或者甚至有人突然关闭活动时,我必须向api服务器发送发布请求。我怎样才能实现它?哪种生命周期方法最适合实现它。何时使用volley发送发布请求
onPause()
onStop()
onDestroy()
的的onPause()方法可能无法做到这一点,因为一个活动可以举例来说,如果在一个时刻,当有电话打进来,因为这会导致它的多个排队post请求暂停的首选方式。
当我退出活动或者当我回到父活动或者甚至有人突然关闭活动时,我必须向api服务器发送发布请求。我怎样才能实现它?哪种生命周期方法最适合实现它。何时使用volley发送发布请求
onPause()
onStop()
onDestroy()
的的onPause()方法可能无法做到这一点,因为一个活动可以举例来说,如果在一个时刻,当有电话打进来,因为这会导致它的多个排队post请求暂停的首选方式。
您可以在onPause中编写代码,但在调用API之前,请使用is isFinishing()方法检查您的活动是否完成。请阅读以下网址以获得进一步参考。 http://developer.android.com/reference/android/app/Activity.html#isFinishing%28%29
希望这会帮助你。
谢谢@Silvans Solanki我想应该这样做。 – vjdhama
http://java.dzone.com/articles/android-%E2%80%93-volley-library – Kedarnath