IntentService 中的 IntentService。它会工作吗?
IntentService within an IntentService. Will it work?
我是 Android 编程的初学者,我刚刚开始阅读 IntentServices。我有疑问 - 如果我从 class 扩展 IntentService 中发出对另一个 class 扩展 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);
}
}
这行得通吗?
您可以从 Intent Service 启动活动,但需要向其添加 NEW_TASK 标志。
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
您还可以从一个 IntentService 启动另一个 IntentService。
我是 Android 编程的初学者,我刚刚开始阅读 IntentServices。我有疑问 - 如果我从 class 扩展 IntentService 中发出对另一个 class 扩展 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);
}
}
这行得通吗?
您可以从 Intent Service 启动活动,但需要向其添加 NEW_TASK 标志。
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
您还可以从一个 IntentService 启动另一个 IntentService。