首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何调用远程方法服务?

如何调用远程方法服务?
EN

Stack Overflow用户
提问于 2017-04-01 05:29:26
回答 1查看 65关注 0票数 0

我正在开发应用程序,用户可以在其中添加天气卡来了解城市天气。我可以使用填充城市&也可以检索选定城市的天气。

但我的问题是,天气数据不是固定的,而是随着时间的推移而变化的。所以,一旦用户创建了天气卡,我如何更新背景中的天气数据。我需要在后台进行更新,我想我必须使用android服务,但不知道从哪里开始。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-01 05:49:25

好的,我只会在这里指导你,没有人会给你提供完整的代码,我也不会推荐任何人这样做,这是为了你的利益。您需要练习并探索android编程世界。这是我给你的指导方针。

FirebaseJobDispatcher会在这里解决你的问题。在转向FirebaseJobDispatcher之前,您需要创建一个服务类。对于安卓系统中的服务,您应该查看

让我们来谈谈您的service类。假设它是FetchWeatherData类,FetchWeatherData将扩展到IntentService,并将实现一些方法。在onCreate中,您将编写从服务器获取数据的逻辑。一旦您从服务器获得数据,您将存储到数据库中。在存储到数据库之前,您应该检查数据库中是否有任何记录?如果它确实删除了它,并将新的记录存储在其中。

让我们谈谈你的Activity。让我们说它是ShowWeatherActivity。您将首先检查数据库中是否有任何记录,如果没有记录,则使用FetchWeatherData下载天气数据。那就给我看看。

对你的问题的回答可能很长,但是我试着解释了很多,这可以帮助你理解同步流的概念。当然,你的问题不会只看这个答案就能解决。你需要了解这些概念

  1. 服务 (运行在主线程上)
  2. 意图-服务(后台运行)
  3. 硅钙石 (用于存储数据)

我在回答中增加了有用的链接。跟着他们。我希望这能对你有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43153191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档