
[英]Android Handler With custom toast is working weird
当我使用带有Handler(Looper.getMainLooper()).post { message }的自定义 toast 消息在屏幕上显示它时,我正在努力解决这个问题。 但它没有达到我的预期。 就我而言,我必须使用该组合。 (但我知道如果我不使用任何Handler ,它工作得很好。) 所以 ...
[英]Android Handler With custom toast is working weird
当我使用带有Handler(Looper.getMainLooper()).post { message }的自定义 toast 消息在屏幕上显示它时,我正在努力解决这个问题。 但它没有达到我的预期。 就我而言,我必须使用该组合。 (但我知道如果我不使用任何Handler ,它工作得很好。) 所以 ...
[英]Does declaring multiple Handler instance create multiple queue?
我有一个具有多个函数的类,每个函数都包含一个单独的处理程序来执行一个可运行的。 最近我意识到我们必须删除 onDestroy 方法上的所有回调以避免内存泄漏,因此,我声明了一个类级别的处理程序并使用相同的处理程序在所有函数中发布可运行。 现在我的困惑是,如果我们将相同的 Handler 实例用于多 ...
[英]How to define a task, run it in the future, and cancel it using Kotlin coroutines
我是 kotlin Coroutines的新手。 我定义了一个Runnable并在 function 中使用带有延迟的Handler异步调用它。 重要的是每次调用之前必须取消之前的任务,这样延迟之后就不会执行了。 这是我使用Handler和Runnable的代码。 如何使用Coroutines来做到 ...
[英]UI changes in a thread in android
我正在编写一个 android 应用程序,该应用程序要求我在再次更改之前按住图像按钮的前景一秒钟。 所以我写了下面的代码(它可以在其他项目的两个按钮上更改文本的 colors)并且我知道问题是我正在更改非主线程中的 UI 元素并且我知道我不能使用“runOnUiThread”方法,但在我目前的 fu ...
[英]I can not stop a Runnable using Handler in JAVA
我正在尝试构建一个秒表,并且我有一个名为 start 的按钮开始计数,在它开始后按钮的名称更改为停止,当我按下停止时我想暂停计数,但是当我尝试运行newHandler.removeCallbacks(updateTimerThread); 程序继续计数,在重置按钮上此方法有效。 public c ...
[英]Does handler belong to thread in which it was created?
我对“Looper-Handler”一词比较陌生。 我很清楚他们的工作方式,但仍然对他们的架构感到困惑。 我也经历了几个 SO 问题,但我仍然有一些关于它们的问题。 为了让他们清楚和总结,任何人都可以回答以下问题吗? Handler是否属于创建它的线程? 我知道每个Looper/MeesageQ ...
[英]Android kotlin handler and coroutine launch(IO) combination not working
我的大学在应用程序中使用了这段代码,导致了巨大的错误和崩溃: 当我删除启动部分(协程)时,此代码工作正常。 我想对为什么会发生这种情况有一个很好的解释。 我知道 Handler 使用单个线程,并且启动会启动一个在主线程之外运行的新协程。 处理程序与主线程(我们在协程中使用 dispatchers ...
[英]How to solve permission handler error in flutter?
不知道我在哪里犯了错误,但我在实施 permission_handler 时出错:^7.1.0,错误消息是 ``` C:\src\flutter.pub-cache\hosted\http://pub.dartlang.org\permission_handler -7.2.0\android\s ...
[英]When I run my app for the first time, don't you think runTimer() method will run infinitely and so the onStart() method will never get called?
我的 OnStart() 方法不应被调用,因为我的 onCreate() 方法将无限运行。 当 OnCreate 方法运行时,会调用 runTimer() 方法。 由于 handler.postDelayed,此 runTimer 方法将无限运行。 Android Studio 是如何完成 ru ...
[英]android mediaCodec.callback on other Thread
我正在尝试将音频文件转换为 byte[] 并且效果很好。 我的问题是它适用于 UI 线程,但我想在其他线程上执行; 这是我的代码: 该文档说,如果您在主线程之外的其他线程上启动 mediacodec,它应该可以在该线程中工作,但这不会发生(我测试了它)。 另一个解决方案是使用 hanlder,但 ...
[英]Can handler class with activity's context cause memory leak?
我想知道 class 是否在其构造函数中使用活动上下文扩展 Handler 可能会导致 memory 泄漏。 这是我的代码。 我猜它会导致 memory 泄漏,因为 HandlerWithContext 持有活动的上下文。 但是在这种情况下如何处理活动的上下文? 谢谢。 ...
[英]Struggling to extract a ByteArray from a Bundle using getByteArray
我想提取一个简单的 JSON 字符串,该字符串正在传递给我的 UI 线程消息处理程序。 该字符串包含在已附加到 Bundle 的 ByteArray 中,并被赋予名称标签“ShrimperData”。 这是尝试提取 ByteArray 的代码行 (Kotlin) 我正在 Android Studi ...
[英]Android periodic task every 5 minutes
我需要每 5 分钟从我的网络服务中下载一些数据(用户可以更改此间隔时间,但最小值是每 5 分钟一次),并且因为 Android 的WorkManager旨在以大于 15 分钟的间隔工作,所以我想在使用RxJava Observable.interval甚至Handler及其postDelayed方法 ...
[英]Return value from android handler
我有两个线程threadA和主线程(UI线程),我在主线程中从threadA发布一个runnable,但我需要返回结果。 我这样解决问题: 这个解决方案效果很好,但是我不知道它是否可以或者是否有其他方法,如果我能找到一个从 Handler 类返回 Future 的方法,我会很高兴,但我找不到它! ...
[英]Accessing View of UI Thread from another Thread
我读到从 UI 线程创建的视图不能直接从另一个线程访问,而不使用 post() 方法利用 looper/Handler 或 RunonUI() 方法。 这是出于安全原因。 我尝试对此进行测试并创建了一个测试 class 如下,但我可以直接从新线程更改视图值。 我的理解是否有任何差距或做错了什么? ...
[英]how to use handler on android concurrently?
我正在阅读 android 和 Kotlin 中的线程,我在一个教程中发现像这个例子这样的处理程序不能同时工作,它一个接一个地工作,但是因为处理器太快了,我们无法注意到这里的区别是例子 所以我问处理程序如何同时工作,或者换句话说,以异步方式工作,就像普通线程一样? ...
[英]Trying to execute line after delay in Android Studio with Kotlin
您好,我有 textView 元素,我正在尝试通过延迟更改其文本。 例如“你好” -> 等待 1 秒 -> “世界” -> 等待 1 秒 -> “你好吗?” 当我在终端中的单独 kotlin 文件中使用我的代码时,它完全按照我想要的方式工作。 当我在 MainActivity ...
[英]How to run the handler.postDelayed after the app is killed in Android studio?
这是我想一直运行的处理程序,除了手机关机 ...
[英]How to stop/cancel a runnable when pressing on android phone's back button?
在我的项目中,我有一个名为“ExamMenuActivity”的活动,我可以在“加法、减法、乘法和除法”活动之间进行选择。 在 Addition 活动(称为 ExamAdditionActivity)中,我有一个处理程序方法可以在给定答案后重新生成问题表单。 一切似乎都很好,我可以生成问题并给出答 ...
[英]Handler post(Runnable r) with delayed action
因此,我正在尝试实现一项功能,使我的 sip 电话应用程序在接到电话后唤醒并向服务器发送注册,如果它处于睡眠状态,则发送推送通知。 我正在使用 Linphone 库来实现这种方式。 这是通过名为 dispatchOnUIThread(Runnable r) 的方法完成的,该方法应该使用其 clas ...