在Android中,可以通过以下方式调用sendBroadcast方法:
- 在Activity或者Service中调用sendBroadcast方法:
Intent intent = new Intent("your_custom_action"); intent.putExtra("key", "value"); sendBroadcast(intent);
- 在BroadcastReceiver中调用sendBroadcast方法:
public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // 在BroadcastReceiver中调用sendBroadcast方法 Intent newIntent = new Intent("your_custom_action"); newIntent.putExtra("key", "value"); context.sendBroadcast(newIntent); } }
需要注意的是,调用sendBroadcast方法时需要指定一个action,其他应用程序可以通过这个action来接收广播。同时,也可以通过putExtra方法传递额外的数据给接收者。