0

我正在从 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 吗?

4

0 回答 0