问题/要求
当Android中的应用程序因滑动而终止时,如何调用Web服务(HTTP请求)?
当我通过从最近的应用程序列表中滑动来终止应用程序时,我想调用 Web 服务(或 AsyncTask
)。
我用了什么?
我正在尝试在销毁 Activity 时调用AsyncTask
。
AsyncTask
包含 WebApi 请求(使用 DefaultHttpClient
)。
这样的代码...
@Override
protected void onDestroy() {
String url = "<webapi-url here>";
new GetResponse().execute(url);
super.onDestroy();
}
我没有使用任何后台服务。
仅使用 Activity,不包含任何 Fragment。
如果有任何解决方案,请在此处分享。
最佳答案
您可以编写一个 Android 服务组件,该组件会重写名为 onTaskRemoved() 的方法,每当通过从最近使用的应用程序中滑动来删除应用程序时,都会触发该方法。所以您可以尝试这个解决方案,看看它是否满足您的要求。
关于android - 当android中的滑动杀死应用程序时,如何调用web服务(Http请求)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30782472/