我是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);
}
}
这会有用吗?
答案 0 :(得分:3)
您可以从Intent Service启动活动,但需要向其添加NEW_TASK标志。
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
您还可以从IntentService启动另一个IntentService。