【发布时间】:2013-08-15 21:45:20
【问题描述】:
在我的 android 应用程序中,我正在使用一种方法来尝试在自定义 java 类中获取用户的当前位置。我想设置一个超时,当它到期时,可以做任何我想做的事情。 我还希望可以取消该超时。
我怎样才能以简单的方式做到这一点?
谢谢
【问题讨论】:
在我的 android 应用程序中,我正在使用一种方法来尝试在自定义 java 类中获取用户的当前位置。我想设置一个超时,当它到期时,可以做任何我想做的事情。 我还希望可以取消该超时。
我怎样才能以简单的方式做到这一点?
谢谢
【问题讨论】:
您可以通过多种方式做到这一点
Thread.sleep()(请在后台线程上)
您有很多选择,这取决于您希望如何实现它以及您需要什么。 The Google 和 SO 上有许多示例和教程。
CountDownTimer 听起来不错,因为您可以在millis 中设置时间并在onFinish() 中执行您想要的操作,但任何操作都可以。
【讨论】:
UI 的原因。但它不会停止UI
doInBackground() 在背景 Thread 上运行,因此您可以在那里调用 Thread.sleep() 并以任何其他方法更新 UI。但是Handler 可能更适合您。不客气