android - 当android中的滑动杀死应用程序时,如何调用web服务(Http请求)?

标签 android web-services android-asynctask ondestroy

问题/要求

当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/

相关文章:

java - Android:Google Maps API - 完全覆盖 onMarkerDrag 行为(集群版)

android - 在 Google 的地理围栏教程中看不到地理围栏过渡

java - 有没有办法终止 CXF Web 服务调用?

android - Http 数据请求(应用程序崩溃)

android - 调用与 fragment 分离的 asynctask 类

android - 如何在 MapView 上附加自定义 map ? [安卓]

android - Picasso 加载本 map 片速度慢?

web-services - 网站如何运作/幕后发生了什么

c# - VS2008 - 从 Web 服务反序列化时出错

android异步任务edittext