我有两个线程,每个线程都以一种方式从服务器或服务器同步数据。从服务器获取数据的线程需要每天运行一次。另一个向服务器发送数据需要每 15 分钟运行一次。我目前正在使用警报管理器为每个线程创建重复警报。然后由 BroadcastReceiver 接收,我从中调用一个活动,然后根据传递给活动的数据运行到服务器同步线程或从服务器同步线程。我正在使用该活动来显示一个对话框,以防止用户在同步完成之前使用应用程序,因为他们都访问了应用程序所需的数据库。这是完成这项任务的正确方法,还是有更好的选择?
先感谢您