社区
Android
帖子详情
请问如何同步多个Activity ?
wonkju
2015-02-03 12:18:44
我现在做一个 '空气质量指数' 实时发布系统.
我的Activity有 1)实时, 2)历史; 3)一周的变化.
然后我要每隔一段时间从服务器中获取数据,同步显示在这三个Activity的,感觉在其中的一个Activity好像很难做到.
怎么办? 思路不是很清晰
...全文
212
10
打赏
收藏
请问如何同步多个Activity ?
我现在做一个 '空气质量指数' 实时发布系统. 我的Activity有 1)实时, 2)历史; 3)一周的变化. 然后我要每隔一段时间从服务器中获取数据,同步显示在这三个Activity的,感觉在其中的一个Activity好像很难做到. 怎么办? 思路不是很清晰
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wonkju
2015-02-06
打赏
举报
回复
引用 7 楼 a565102223 的回复:
观察者模式,监听到有数据改变时,通知要更新的activity去更新!
我考虑考虑,谢了..
lkhuge
2015-02-03
打赏
举报
回复
这种情况 一种比较优雅的实现方式就是使用event-bus service 获取天气消息 并 发布消息 每个activity 订阅消息 并接受消息
M_O_
2015-02-03
打赏
举报
回复
如果你这三个activity不是同时显示的,在activity的onresume中更新数据到界面 如果你同时显示三个activity,不如做成fragment
s_wenze
2015-02-03
打赏
举报
回复
可以写个service专门去拉数据,拉好后存全局变量,然后还可以继续保存在sharedpreference里,断网也可以显示
哎,真难
2015-02-03
打赏
举报
回复
设置全局application变量不就可以了
tingfengzheshuo
2015-02-03
打赏
举报
回复
要么数据先持久化然后不同的activity各自读取,或者单独的服务获取数据,然后广播
大崔527
2015-02-03
打赏
举报
回复
回调接口。。你值得拥有…最傻瓜式的方式。
xiaoxiage_
2015-02-03
打赏
举报
回复
观察者模式,监听到有数据改变时,通知要更新的activity去更新!
王三的猫阿德
2015-02-03
打赏
举报
回复
从服务器获取的数据,会存在本地,然后在activity里面读就行了。 activity应该是对应一个窗口,每次启动activity的时候在onresume里面从本地读取就行了。 如果在后台的话用service从服务器读取,读取数据后发广播。
wonkju
2015-02-03
打赏
举报
回复
感谢大家的意见, 我去试试...
使用ViewModel实现
多个
Activity
间数据共享(Kotlin版)
参考资料https://www.jianshu.com/p/f211ca175a25 工程目录如下: 首先定义一个注解,确定ViewModel的store作用域,内容如下 /** * 用于标记viewmodel的作用域 */ @Retention(AnnotationRetention.RUNTIME) @Target(AnnotationTarget.FIELD) annotation class VMScope(val scopeName:String) { } 自定义一个 ...
activity
网关使用
什么是网关 网关用来控制流程的流向,简而言之,当流程实例在运转过程中,从一个节点跳转到下一个节点时,需要人为的控制某些条件,即只有满足这些条件的时候才会触发节点的跳转时,就可以考虑使用网关 常用的网关
activity
提供了多种网关可供选择使用,从插件的流程设计器中大致可以看到有多种网关,分别是:并行网关、排他网关、包含网关以及基于事件类型的网关 排他网关 Exclusive Gateway 排他网关又叫互斥网关,条件计算为true的顺序流才会被选择继续流程,有且只有一条流程出线的出口,如果出现
多个
条件为
Android
Activity
启动过程分析
当我们在一个
Activity
中(或通过Context对象),调用start
Activity
()方法来启动另一个
Activity
的工程中发发生了什么呢?这就是本文想跟大家分享的内容,我们一起通过源码的方式来看下
Activity
的启动过程(本文是基于Android Q源码)。 启动
Activity
的流程大体分为两步:找到要启动的
Activity
;然后启动它。(虽说有点像如何把大象装进冰箱,但也确实是那么回事,只不过每个步骤有更多细节) 找到
Activity
要想启动一个
Activity
,系统先要找到这个.
android如何跳转到下一个页面,【原创】Android 从一个
Activity
跳转到另外一个
Activity
...
Android四大组件
activity
使用,实现两个
activity
之间的跳转基本流程:创建两个
activity
-将其中一个
activity
中组件作为事件源-通过组件事件的处理借助intent对象实现跳转注意点:
activity
必须在manifese文件中进行声明,第二个
activity
类要实现onCreate()方法关键处的代码:主
activity
中1 //findViewById返回的是Vie...
《android studio3》在
多个
activity
之间传递参数
Q:findViewByid是什么意思 在android里具体是干什么用的 A:android 的用户界面一般使用xml文件做的,对应的xml文件在layout包下如果xml里放了个按钮什么的,在
activity
中要获取该按钮就用 findViewById(R.id.xml文件中对应的id) 这个就是感觉没有MFC的wizard智能。 Q:android intent是做什么的?
Android
80,354
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章