android - 方法的自定义超时 - Android

标签 android timeout

在我的 Android 应用程序中,我使用一种方法尝试在自定义 java 类中获取用户的当前位置。我想设置一个超时,当它到期时,可以做任何我想做的事情。 我还希望该超时可以取消。

如何以简单的方式做到这一点?

谢谢

最佳答案

您可以通过多种方式做到这一点

TimerTask

CountDownTimer

Thread.sleep() (请在后台线程上)

Runnable

您有很多选择,这仅取决于您想要如何实现它以及您需要什么。 The Google 和 SO 上都有很多示例和教程。

CountDownTimer 听起来非常适合这个,因为您可以以 millis 为单位设置时间,并在 onFinish() 中执行您想要的操作,但任何都可以工作。

关于android - 方法的自定义超时 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18262418/

相关文章:

android - android 和 oracle 数据库之间连接的最佳方式是什么?

iPhone 和安卓 : Is it possible to have an app that listens at all times?

c# - 如果方法完成时间太长则超时

timeout - 是否可以编写脚本来避免VPN超时

php - MySQL "wait_timeout"不接受长查询?

android - 手动弹出FragmentManager backstack,如何实现逆向交易?

java - 带有 db helper 和 recycleView 的完整 android cardView

android - 从桌面加载图像以在 Android Studio 中进行单元测试

azure - 如何为Azure Function应用程序v2.0设置无限超时

java - 加载大文件时 Flink 作业在提交时挂起