问题标签 [android-timer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 回收站视图每 x 秒更新几行
我有查看寻呼机。查看寻呼机有 3 个部分/选项卡,它们具有相同的片段。片段包含 recycleview。在 recyclerview 我有行的自定义布局。行包含 textview 和 imagers 。对于 textview 它的计时器应该每 1 秒更新一次。所以现在我正在使用带有固定计划任务的计时器
我在 bindViewHolder 中这样做。但现在的问题是这个计时器只适用于几行回收视图。所以在这它总是调用关于该行是否可见
所以说我总共有 30 行,定时器适用于第 4 行(这可以是任何值,取决于服务器值)。所以我怎么能只为那一行做这个更新的东西。我的代码在所有行都发生了,所以它占用了很多内存
java - 创建一个独立于系统时间的运行时间
我想忽略设备时间并想在我的应用程序中实现我自己的时钟。我需要的时间将来自服务器。
我已经将其日期和时间设置如下:
和
现在,我只需要让我的私人日期像时钟一样运行。
我怎样才能做到这一点?
编辑:到目前为止,我还没有实现任何东西,因为我不知道如何从特定的日期/时间对象开始创建时钟/计时器。我正在考虑有一个线程和一个可运行的滴答声,但我不知道如何增加它以使其像时钟一样工作。
android - Android:每 X 秒拍一张照片并将其保存在 SD 卡上,无需用户单击按钮
免责声明:我是 Android 开发的新手我正在尝试构建一个 android 应用程序,它可以每 X 秒单击一次照片,而无需用户多次单击该按钮。用户只需单击按钮即可停止计时器。我阅读了此问题的以下答案,但我对 Timer 代码的去向感到困惑。我已经实现了以下代码:
MyCamera.java 文件
}
CameraPreview.java 文件
}
布局文件
我还包括了相机和写入外部存储设备的权限。
我得到这个作为我的错误日志:
我可以拍一张照片,然后应用程序崩溃。有人可以告诉我哪里出错了吗?
android - 有没有办法以 15 秒的间隔运行 Asynk 任务直到两分钟?
我需要每隔五秒运行一次异步任务直到两分钟。有没有办法做到这一点?
android - Android 注销计时器
我做了一个应用程序。我想在用户退出应用程序或在后台运行的应用程序的特定时间段后自动从应用程序注销。我已经创建了计时器,但它不起作用,因为当应用程序进入onStop()
计时器时也会停止。这个问题我该怎么办?
android - 如何每秒自动刷新我的 Android Activity 中显示的数据
我需要每秒自动刷新 Activity 中显示的数据,我使用了 runnable、timer 等。这些工作完美,但几秒钟后 UI 很慢,有时没有响应。我已经阅读过,IntentService
但我认为在IntentService
. 有什么我错过的,请帮忙。
android - 计时器不会在旧活动处停止
我设置了一个计时器,AccountActivity.class
以确保用户不会按下主页按钮,否则将开始倒计时以注销用户或用户锁定他的屏幕。
但是现在我因为onPause
方法而面临一个问题。当我的用户单击调用该getaccounttask()
方法的按钮并将我的用户重定向到 时AccountInformationActivity.class
,该onPause
方法也被激活并且计时器开始倒计时。
是否有任何解决方案可以防止该onPause
方法倒计时或我的计时器被取消AccountInformationActivity.class
?
我试图在我的意图开始之前取消计时器,但仍然不起作用。
我也尝试过使用处理程序,但遇到了同样的问题,我仍在尝试了解 Android 是如何完全工作的,因此非常感谢您的帮助或解决方案。
android - 切换片段时共享首选项导致空指针异常
我正在开发基于片段的 Android 应用程序。在这个应用程序中,它会从网站上抓取一些信息并将其存储起来SharedPreferences
以比较用户想要显示的内容。所以用户输入他们正在寻找的一些地图,应用程序每 12 秒抓取一次网络,如果它与用户的输入匹配,它会发送通知。现在这适用于作为处理程序的计时器,当您切换片段时,它会在 12 秒后停止并给出空指针异常。
如果片段处于活动状态时它工作正常,为什么要这样做?这是一些代码。
关于创建方法
引发空指针异常的异步任务之一
计时器
有些东西现在只是将测试内容打印到屏幕上以确保SharedPreferences
正常工作,感谢您的帮助。
错误日志
java - 如何增加android中的时间而不是设备时间?
在每次应用程序启动时,我都会从服务器获取时间并将其存储为本地字符串。我希望那个时间像计时器功能一样显示在文本中。例如,我得到服务器时间 22:32:20,然后 textview 显示类似计时器(22:32:21 下一个 22:32:22 下一个 22:32:23 下一个.....)。如何增加时间?我尝试使用倒数计时器,但它的时间减少格式,如 (22:32:20,22:32:19,22:32:18...)。注意:不使用设备时间。这里 86400000 是 24 小时转换为秒
android-runonuithread - runOnUiThread 无法正常工作
我正在尝试在 android 中创建显示剩余时间(秒)的 textview。
为此使用了 runOnUiThread 和 Hadnler,一切似乎都运行良好(sysout 和调试显示两个线程都已执行并且值已正确更新)。但是,在 UI 上,textview 值未正确更新。当线程完成时,它会更新为最后一个值。
我正在片段的私有方法中编写以下代码。
final TextView timerText = (TextView) mainView.findViewById(R.id.timerText); timerText.setText(R.string.maxAllowedSeconds);
经历了该领域的许多先前问题,但似乎没有一个针对此问题的具体解决方案。
提前致谢。
解决方案:
最后,我使用了 AsynchTask,它按预期完美运行。