首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

怎么更新Activity中的数据

2012-08-09 
如何更新Activity中的数据我想做一个网络聊天程序,class A 接收网络数据,并把接收的数据更新到Activity B

如何更新Activity中的数据
我想做一个网络聊天程序,class A 接收网络数据,并把接收的数据更新到Activity B 中,目前class A 可以获得 Activity B 的引用,但是更新数据时调用 Activity B 中的 Update()方法,在Update()方法中将数据更新到EditText中,所以有:edittext.setText(msg);语句,错误就是出现在这,系统报错是这条语句不能由Activity之外的类调用,只能内部调用。

请问各位大神,这种方案应该怎样改进,或者有什么更好的方法将Activity之外的数据更新到Activity中。小弟在这先谢谢了!

[解决办法]
用广播吧,Activity B注册一个广播接收器,收到广播后执行Update()方法


[解决办法]
在B中定义一个Handler,A接收到数据后,把数据放在hander中,通知B进行更新。
[解决办法]
楼上两种都可以实现,,

热点排行