android service和activity通信sendBroadcast报错nullpointerexeption

浏览:30日期:2022-11-04

问题描述

service中总是获取不到context,sendBroadcast报空指针异常

`public class HandleMessage extends Service{

private String qrcontent = null;private Context context = this;@Overridepublic void onCreate() { super.onCreate(); context = this;}

public void doSomething(final String content){

qrcontent = content; new Thread(new Runnable() {@Overridepublic void run() {//发送广播Intent intent=new Intent();intent.putExtra('qrcontent', qrcontent);intent.setAction('com.HandleMessage');if(intent != null){ LocalBroadcastManager.getInstance(context).sendBroadcast(intent);}else{ Log.e('---','null intent');} } }).start();}

}`

问题解答

回答1:

服务在哪启动的

回答2:

为什么开个线程去发广播?

相关文章: