为什么广播接收器不调用服务
why broadcast receiver is not calling service
在我的 android 应用程序中,我在调试时从广播 receiver.But 调用服务,我注意到广播接收器不工作。 main activity 中没有任何布局或按钮等
广播接收器class
public class Myreceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i=new Intent(context,MyService.class);
context.startService(i);
}
}
并且在清单中
<receiver android:name=".Myreceiver" >
</receiver>
<service android:name=".MyService" />
</application>
您已经在 activity
中注册了广播接收器
Myreceiver myreceiver = new Myreceiver();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver((BroadcastReceiver) myreceiver, intentFilter);
在我的 android 应用程序中,我在调试时从广播 receiver.But 调用服务,我注意到广播接收器不工作。 main activity 中没有任何布局或按钮等
广播接收器class
public class Myreceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i=new Intent(context,MyService.class);
context.startService(i);
}
}
并且在清单中
<receiver android:name=".Myreceiver" >
</receiver>
<service android:name=".MyService" />
</application>
您已经在 activity
中注册了广播接收器 Myreceiver myreceiver = new Myreceiver();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver((BroadcastReceiver) myreceiver, intentFilter);