我正在尝试制作一个包含日历的应用,并允许用户设置药物提醒。对于日历,我希望通过Android Studio使用Calendar Provider。我以前没有真正与内容提供商合作,但据我所知,他们通常应该在主线程之外实现。
我的问题是,我应该使用AsyncTask还是IntentService?日历将仅显示在一个活动中,但提醒将需要完全显示在应用程序之外。 AsyncTask主要用于单个活动,听起来它符合我的需要。然而,通知的整个事情让我有点困惑。我应该使用IntentService吗?
答案 0 :(得分:0)
我相信你应该使用IntentService。
From the documentation你可以看到:
此外,IntentService不受大多数用户界面的影响 生命周期事件,所以它继续在可能的情况下运行 关闭AsyncTask
我猜你是否希望提醒工作是否是你的应用程序是否开放,否则我不会将其视为提醒:)