在线程或服务上进行网络调用?

时间:2019-01-15 17:05:18

标签: android multithreading service retrofit retrofit2

我有两个改装电话

  • sendConsumerLog
  • AskQuestion

    它们都从活动调用。

    当用户按下按钮时, sendConsumerLog 被调用,并成功进行 AskQuestion 的改进称为。

    有时候,如果用户在调用 sendConsumerLog 改造后退出了应用, 另一个 AskQuestion 改造无法启动。 但是我想问问 sendConsumerLog 改造的成功如何。

    假设,如果我在调用 sendConsumerLog Retrofit之后退出应用程序,是否有任何保证将调用onfailed()/ onsuccces()方法?

    如果在调用 sendConsumerLog 改造后应用程序进入后台,该在哪里启动服务

  • 我应该将两个改造呼叫都放在 service 吗?

  • 我应该检查onSuccess()方法中的 sendConsumerLog 来调用 AskQuestion 在后台 service 中进行改造吗?

更新

我们可以使用RxJava或RxAndroid;)这可以处理所有类型的网络内容:O

0 个答案:

没有答案