小编Moh*_*bah的帖子

从 Android 服务改造,当应用程序在后台/关闭时回调失败

我正在使用 Android 服务通过融合位置 API 和改造 API 获取位置,以在特定时间间隔内更新位置。

当应用程序打开/前台时一切正常。但是,当应用程序处于后台/关闭状态时,除改造请求外,所有事情都在工作。

改造回调失败并显示消息“无法连接到”。当应用程序再次打开时,一切正常。

改造 2 后台线程或服务上的回调 onResponse 总是 onFailure

任何帮助都会非常有用。谢谢

此服务从 TimeTask 开始:

public class SendLocationService extends IntentService {
private static final String TAG = "SendLocationService";
private Context mContext = null;
private APIInterface apiInterface;

public SendLocationService() {
    super("SendLocationService");
}

@Override
protected void onHandleIntent(@Nullable Intent intent) {
    mContext = getApplicationContext();
    Log.e(TAG, "**************************************");
    Log.e(TAG, "Location Update Time Interval");
    Log.e(TAG, "**************************************");
    Login login = (Login) CommonMethods.retrieveObject(mContext, PreferenceConnector.LOGIN, new Login());
    if (login == null)
        return;
    List<LocationData> locationData = …
Run Code Online (Sandbox Code Playgroud)

service android android-studio retrofit retrofit2

8
推荐指数
1
解决办法
2516
查看次数

标签 统计

android ×1

android-studio ×1

retrofit ×1

retrofit2 ×1

service ×1