IntentService中的IntentService。它会起作用吗?

时间:2016-03-14 16:53:31

标签: android android-intent intentservice

我是Android编程的初学者,我刚读完IntentServices。我有一个疑问 - 如果我从扩展IntentService的类中调用另一个扩展IntentService的类,那么调用是否有效?

概述,像这样 -

public class MyIntentService extends IntentService{
    @Override
    public void onHandleIntent(Intent intent){
        //do stuff with incoming intent
        Intent newIntent = new Intent(getApplicationContext(), ABC.class);
        //ABC.class is another class extending IntentService
        startService(newIntent);
    }
}

这会有用吗?

1 个答案:

答案 0 :(得分:3)

您可以从Intent Service启动活动,但需要向其添加NEW_TASK标志。

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

您还可以从IntentService启动另一个IntentService。