我正在从 FragmentA 类调用广播接收器-
片段A:
public void onReceive(Context context, Intent intent)
{
Log.i(TAG, "------onReceive BroadcastReceiver------");
streamContext = context;
for(int i = 0; i< 3;i++)
{
startSpeedInt = i;
Intent msgIntent = new Intent(streamContext, triggerService.class);
msgIntent.putExtra("startSpeedInt", startSpeedInt);
streamContext.startService(msgIntent);
}
}
triggerService 是一项服务 -
触发服务:
public class triggerService extends IntentService{
public triggerService() {
super("triggerService");
mHandler = new Handler();
ctx = this;
}
@Override
protected void onHandleIntent(Intent intent) {
Log.i(TAG, "----onHandleIntent triggerService Started----");
}
//more code here
}
清单条目:
<service android:name="com.testapp.main.triggerService" />
我注意到我的代码永远不会到达 triggerService 因为日志消息没有被打印出来。
每次我们增加变量 i 时,我们可以不排队调用 IntentService 吗?