我读得越多,我就越困惑。我正在尝试制作一个简单的程序,让手机每分钟振动一次并更新一个文本字段。
我的应用程序在显示打开时运行良好,并且应该在显示关闭时停止工作。
首先我认为我应该使用Service,但后来有一个名为AlarmManager的类,还有 TimerTask 和 Timer。
让我的应用程序让我的手机每分钟振动的最佳类/方法是什么?
我读得越多,我就越困惑。我正在尝试制作一个简单的程序,让手机每分钟振动一次并更新一个文本字段。
我的应用程序在显示打开时运行良好,并且应该在显示关闭时停止工作。
首先我认为我应该使用Service,但后来有一个名为AlarmManager的类,还有 TimerTask 和 Timer。
让我的应用程序让我的手机每分钟振动的最佳类/方法是什么?
不确定您是否希望在打开应用程序(活动)时完成此操作。如果是这种情况,您可以创建一个休眠一分钟的线程(不阻塞 UI 线程)然后振动。如果您想在后台执行此操作,那么我建议您使用服务。
我希望这有帮助。
使用Alarm Manager
并安排每分钟重复发生的警报(假设这是您真正想要的)。您的屏幕不需要打开才能正常工作,更重要的是,如果不是,它不应该因为您不需要屏幕振动。请注意,您的应用需要使用正确的权限:
<uses-permission android:name="android.permission.VIBRATE"/>
否则当您尝试使用振动时将引发安全异常,