我想为我的 Garmin Fenix 写一个心情跟踪器,所以我希望应用程序在一段时间后弹出,振动,并询问我当前的心情。当然,我不想一直在前台使用情绪跟踪器,所以我正在寻找一种从后台任务重新打开我的应用程序的方法。
我发现了两个似乎可以实现这一目标的模块,Timer
并且Background
. Background
可以在一段时间后将数据传回应用程序,但它不能振动,并且只有在手动重新打开应用程序后数据传输才会生效。Timer
一旦应用程序关闭 - 至少在模拟器中,似乎根本没有太大影响。
在特定时间段后重新打开我的应用程序的最佳方式是什么?