关于Android发送广播的问题
根据《Android第一行代码》学的
首先在MainActivty定义了发送的广播
public class MainActivity extends Activity {
//private IntentFilter intentFilter;
//private NetworkChangeReceiver networkChangeReceiver;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.setAction("MY_BROADCAST");
sendBroadcast(intent);
}
});
}
}
然后新建Java Class广播接收器
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent){
Toast.makeText(context,"receive in MyBroadcastReceiver",Toast.LENGTH_SHORT).show();
}
}
然后再AndroidManifest中注册
<receiver android:name=".MyBroadcastReceiver"
android:exported="true">
<intent-filter>
<action android:name="MY_BROADCAST"/>
</intent-filter>
</receiver>
然后我就一直点Button啊可是没有反应啊,一点都没T^T查了些许方法加代码也是没有反应
点击系统推荐大佬