![]() |
1
138
标准的Java方式使用计时器 java.util.Timer 和 java.util.TimerTask 在Android中工作得很好,但是您应该知道这个方法创建了一个新的线程。
您可以考虑使用非常方便的
Handler
类(android.os.handler)并通过
|
![]() |
2
147
是的,JAVA的计时器 可以使用 但问题是 更好的方法 (手机)这是解释 Here . 为了StackOverflow: 自从 Timer 创建一个新线程,它可能被认为很重, 如果您只需要在活动运行时回拨 Handler 可与 Runnable :
或A Message
另一方面,如果您想从另一个线程在UI线程中运行一段代码,可以使用这种方法。 如果您需要回电,即使您的活动没有运行,那么您可以使用 AlarmManager |
![]() |
3
128
正如我所见, java.util.Timer 最常用于实现计时器。 对于重复任务:
对于单个任务运行:
|
![]() |
4
18
希望这一点有所帮助,可以少花点力气来落实, Android CountDownTimer class 例如
|
![]() |
5
16
可能
或 方法2: 编程定时器 添加一个名为time的int新变量。设置为0。 将以下代码添加到mainactivity.java中的oncreate函数中。
进入run方法并添加以下代码。
|
![]() |
6
11
它是情境的。 Android文档建议您使用 AlarmManager 注册在应用程序可能不运行时在指定时间激发的意图。 否则,您应该使用处理程序。
|
![]() |
7
11
我们的第一课
我们的第二课
|
![]() |
8
5
我是一个Android新手,但这里是我根据以上答案创建的计时器类。它适用于我的应用程序,但我欢迎任何建议。 使用实例:
|
![]() |
9
3
我正在使用一个处理程序和可运行的来创建计时器。我将它包装在抽象类中。只需派生/实现它,您就可以开始了:
请注意
|
![]() |
10
2
我相信在Android上这样做的方法是你需要一个后台服务来运行。在后台应用程序中,创建计时器。当计时器“滴答”时(设置等待时间间隔),启动要启动的活动。 http://developer.android.com/guide/topics/fundamentals.html (<--本文解释了Android开发的活动、服务、意图和其他核心基础之间的关系) |
![]() |
11
1
我过去经常使用(
|
![]() |
12
1
对于定时操作,应使用 Handler . 如果您需要运行后台服务,那么AlarmManager就是您的选择。 |
![]() |
Murilo · Jetpack编写导航栏项目图标 7 月前 |
![]() |
KolaYAndr · 活动RESULT_OK似乎从未发生过 7 月前 |
![]() |
psycho_pat · Android应用程序中的权限 8 月前 |
|
FarazFiroz · 如何将argb转换为描述性文本颜色 8 月前 |
![]() |
Daniel · Unity Android游戏支持的设备数量太少 8 月前 |