主页面显示了很多数据,我通过手机连接设备,通过socket向设备发送一个计算的指令,设备解析后,会调用一个计算的类,计算出数据后,我想发一个广播,给主界面,让它把计算的新数据展现出来,但是在java里面根本不能用sendBroadcast这个方法,跪求大神指点
------解决方案--------------------
你在哪里计算出的数据,要是后台服务中,也可以获取到context,然后就可以发送广播了
------解决方案--------------------
你这个类最终都会被UI线程调用撒,这时就可以传一个context进去
------解决方案--------------------
同一个局域网下 用SCOKET发一个信息
------解决方案--------------------
在那个Java类里写一个构造方法参数是context 就可以了啊
------解决方案--------------------
import android.os.Handler;
private Handler mHandler = new Handler() {
}
mHandler.sendMessage(message);
------解决方案--------------------
在类里面写一个上下文构造函数
------解决方案--------------------
可行。如果计算操作是在线程里就new Handler(Looper.getMainLooper())
------解决方案--------------------
在Java类里面不可以吧,要领写一个类,或者继承广播类