我想使用以下方法从 FromTowerThread 发送广播:
void postToService(final String string){
Handler handler = new Handler();
handler.post(new Runnable(){
@Override
public void run() {
context.sendBroadcast(new Intent(string));
}
});
}
我的上下文是“这个”(我的服务):
FromTowerThread ftt = new FromTowerThread(this);
(只是为了完整起见,我在 FromTowerThread 中的构造函数):
public FromTowerThread(Context context){
this.context=context;
}
我得到的错误是“无法在未调用 Looper.prepare() 的线程内创建处理程序”。
我不知道如何解决这个错误,我发现的关于这个主题的所有线程都无法帮助我理解这一点。
提前致谢!
克里斯