在我的 Android 应用程序中,我有一些数据需要每天同步,但当用户在应用程序内时,还需要每小时更新一次。
我已经实现了一项服务,该服务从每日更新的警报中调用。我在制定每小时同步的策略时遇到问题。我也可以使用每小时警报并触发相同的意图,但是由于您的应用程序可以随时被终止,因此无法取消它(并且由于它们使用相同的意图,因此取消将取消所有警报,包括我的每日同步,所以这可能不太好)。
另一种选择是使用在应用程序内部设置的计时器,并在应用程序内部触发我的 Intent。我假设当应用程序被杀死时所有计时器都会被取消,对吗?但是我的应用程序包含几个活动,我希望计时器可以在所有活动中工作,我该怎么做?我不想重复代码——我们已经在使用 Activity 和 ListActivity 的子类。