btn=(Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String text=et.getText().toString().trim();
Intent intent=new Intent(MainActivity.this,MyBroadCastReceiver.class);
intent.putExtra("text", text);
// startActivity(intent); 应该是发送广播
sendBroadcast(intent);
}
});今天在练习BroadCastReceiver的demo, 结果老是报错:No Activity found to handle Intent。原来是隐试意图,后面换为显示意图 还是不行。最后发现:在写button的click事件时,把sendBroadcast(intent);弄成了startActivity(intent); 蛋碎~
隐试意图:ActivityNotFoundException: No Activity found to handle Intent
最新推荐文章于 2022-07-08 11:49:57 发布
本文分享了一个关于BroadCastReceiver的常见错误案例,在尝试使用BroadcastReceiver时,作者将原本应该用于发送广播的sendBroadcast方法误用为启动活动的startActivity方法,导致程序出现NoActivityfoundtohandleIntent错误。
2378

被折叠的 条评论
为什么被折叠?



