当前位置: 代码迷 >> Android >> 怎么更新Activity中的数据
  详细解决方案

怎么更新Activity中的数据

热度:66   发布时间:2016-05-01 17:47:16.0
如何更新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进行更新。
------解决方案--------------------
楼上两种都可以实现,,
  相关解决方案