0

在我的应用程序中,我可以在every day, every week没有任何用户交互的情况下重复某些操作等。即,如果用户甚至不使用应用程序,则必须进行操作(将数据插入数据库)。搜索了很多,但对实现这一目标一无所知。我想过Local Notification,但不知道这是一个好主意还是有更好的方法来实现这一点。

任何帮助深表感谢。

4

1 回答 1

2

你想调查一下AlarmManager。把它想象成你的 android 应用程序的 unix cron。简而言之,您计划Intent在将来触发。然后你写一个BroadcastReceiver来处理意图,并在这里做任何你想做的事情。

当然,魔鬼在细节中。密切注意诸如将任何耗时的工作从广播接收器卸载到服务线程,并确保您事先获得唤醒锁。这些是 SO 答案中无法正确涵盖的高级主题。

于 2013-02-07T23:27:04.760 回答