我有以下服务
<service
android:name="com.example.s.SilenterService"
android:label="@string/app_name">
<intent-filter>
<action android:name="com.example.s.Object.Actions.LOCATION_CHANGED" />
<action android:name="com.example.s.Object.Actions.RENEW_CHECKING" />
</intent-filter>
</service>
我想在我的服务中处理这两个意图。
我应该如何从其他地方拨打我的服务(我有一些活动和一些广播接收者)
我该如何开始服务?
像这样Intent silenterService = new Intent(context, SilenterService.class);
silenterService.setAction(DefaultActivity.fullname(Actions.RENEW_CHECKING));
context.startService(silenterService);
还是喜欢这个?
Intent silenterService = new Intent(DefaultActivity.fullname(Actions.RENEW_CHECKING));
context.sendBroadcast(silenterService);
非常感谢任何帮助
答案 0 :(得分:3)
使用startService
。 sendBroadcast
适用于BroadcastReceivers
。