如果切换不同app的不同activity,保持每个activity的数据完整?

weixin_41224699 2019-04-26 09:48:16
假设有三个不同的应用,a,b,c
分别有不同的activity展示在外面,A,B,C,一一对应
现在需要在A、B、C三个activity(或者a、b、c三个app之间来回切换),要求每个页面的数据不丢失,该怎么做到?
分别在源码下和adb下如何实现
...全文
879 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
youyiyang 2019-05-03
学习了
回复
jklwan 2019-05-02
a的launchMode="singleTask",bc都是launchMode="singleInstance",这三个activity的数据就不会丢失了,除非你手动销毁,或者被系统销毁。
回复
weixin_41224699 2019-04-30
我用 adb am start 可以启动一个app的activity,但是每次都是重新启动,如果我不想每次都是重新启动,而是需要每次都可以观察实时数据,该怎么办呢?
引用 7 楼 王能 的回复:
问题貌似没说清,你是要三个app之间传值吗?
回复
王能 2019-04-30
Activity设置成

<activity
            android:name=".activity.MainActivity"
            android:launchMode="singleTask"
...
singleTask、singleTop都可以
回复
王能 2019-04-28
问题貌似没说清,你是要三个app之间传值吗?
回复
weixin_41224699 2019-04-27
我需要调用第三方软件,和普通用户一样,是没有办法得到首选项的。不是对自己的app进行操作
引用 4 楼 hn_js 的回复:
最简单的方法是使用Android首选项(首选项的数据是跨应用生命周期的,设备或应用的启动、关闭不会导致数据丢失)
回复
千里送人头 2019-04-27
引用 3 楼 weixin_41224699 的回复:
运用了第三方app,无法获得数据,要按照需求展示给用户看
引用 2 楼 千里送人头 的回复:
activety不一定永远在内存当中,可以把值保存到sqlite里,要用到其中的activity时,再从sqlite当中取出来
我不知道你的具体需求是什么样子的,不过应该会有别的方案可以替代,你说的具体一点
回复
hn_js 2019-04-27
最简单的方法是使用Android首选项(首选项的数据是跨应用生命周期的,设备或应用的启动、关闭不会导致数据丢失)
回复
weixin_41224699 2019-04-27
运用了第三方app,无法获得数据,要按照需求展示给用户看
引用 2 楼 千里送人头 的回复:
activety不一定永远在内存当中,可以把值保存到sqlite里,要用到其中的activity时,再从sqlite当中取出来
回复
千里送人头 2019-04-26
activety不一定永远在内存当中,可以把值保存到sqlite里,要用到其中的activity时,再从sqlite当中取出来
回复
jzp12 2019-04-26
页面什么数据???
回复
相关推荐
发帖
Android
创建于2009-10-09

7.8w+

社区成员

移动平台 Android
申请成为版主
帖子事件
创建了帖子
2019-04-26 09:48
社区公告
暂无公告