在某进程中写了一个广播Intent的代码,遇到的问题是:
1. new Intent(); 不写参数可以吗?
2. intent.setAction("任意字符串"); 写入任意字符串可以吗?没有在manifest中注册
3. 在没有写接收端代码,以及没在manifest中注册action的情况下,如何验证发送成功?
一下贴出代码
public void run() {
Intent intent = Intent();
intent.setAction("com.test.action");
intent.putExtra("myKey", 1);
sendBroadcast(intent);
}
1.可以不写。你代码里少写了new
2.可以写入任意字符串。
3.这个发送广播,验证有没有发送成功?可能你还不懂广播,可能你上课走神了。老师肯定告诉过你 广播是发只管发,收只管收。
所以发送不关心成不成功,只是另外一边收的人要管自己有没有收到。