A界面打开B B界面打开C 要把C中的数据直接回传给A 怎么样实现

Android 码拜 5年前 (2016-06-09) 535次浏览
用startActiviForResult是把C里的数据传给打开它的B吗不是?怎么回传给A呢?具体告诉本人方法呗~
解决方案

15

1.广播   a接收c发来的广播
2.intent
3.static 静态变量   a中定义static  xxx; c 中赋值   a.xxx = ?;
4.数据库  c中得到数据存入数据库  a中用的时候去数据库读取。
5.
6.
7.

15

最简单的方式是通过intent,其他的还需要考虑同步安全的问题。
参考:
1、http://blog.csdn.net/cjjky/article/details/6441104
2、http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26930580&id=4138916

5

C finish后你可以在b的activityForResult finish然后在C的activityForResult 里面获得啊
二楼说的也很不错

5

2、http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26930580&id=4138916 这个不符合题主需求吧  只是参考而已  了解原理

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明A界面打开B B界面打开C 要把C中的数据直接回传给A 怎么样实现
喜欢 (0)
[1034331897@qq.com]
分享 (0)