cost 244 ms
Android 处理程序与自定义吐司工作很奇怪 - Android Handler With custom toast is working weird

当我使用带有Handler(Looper.getMainLooper()).post { message }的自定义 toast 消息在屏幕上显示它时,我正在努力解决这个问题。 但它没有达到我的预期。 就我而言,我必须使用该组合。 (但我知道如果我不使用任何Handler ,它工作得很好。) 所以 ...

声明多个 Handler 实例会创建多个队列吗? - Does declaring multiple Handler instance create multiple queue?

我有一个具有多个函数的类,每个函数都包含一个单独的处理程序来执行一个可运行的。 最近我意识到我们必须删除 onDestroy 方法上的所有回调以避免内存泄漏,因此,我声明了一个类级别的处理程序并使用相同的处理程序在所有函数中发布可运行。 现在我的困惑是,如果我们将相同的 Handler 实例用于多 ...

如何使用 Kotlin 协程定义任务、在将来运行它并取消它 - How to define a task, run it in the future, and cancel it using Kotlin coroutines

我是 kotlin Coroutines的新手。 我定义了一个Runnable并在 function 中使用带有延迟的Handler异步调用它。 重要的是每次调用之前必须取消之前的任务,这样延迟之后就不会执行了。 这是我使用Handler和Runnable的代码。 如何使用Coroutines来做到 ...

android 中一个线程的 UI 变化 - UI changes in a thread in android

我正在编写一个 android 应用程序,该应用程序要求我在再次更改之前按住图像按钮的前景一秒钟。 所以我写了下面的代码(它可以在其他项目的两个按钮上更改文本的 colors)并且我知道问题是我正在更改非主线程中的 UI 元素并且我知道我不能使用“runOnUiThread”方法,但在我目前的 fu ...

我无法在 JAVA 中使用 Handler 停止 Runnable - 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 处理程序和协程启动(IO)组合不起作用 - Android kotlin handler and coroutine launch(IO) combination not working

我的大学在应用程序中使用了这段代码,导致了巨大的错误和崩溃: 当我删除启动部分(协程)时,此代码工作正常。 我想对为什么会发生这种情况有一个很好的解释。 我知道 Handler 使用单个线程,并且启动会启动一个在主线程之外运行的新协程。 处理程序与主线程(我们在协程中使用 dispatchers ...

当我第一次运行我的应用程序时,您是否认为 runTimer() 方法会无限运行,因此永远不会调用 onStart() 方法? - 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 在其他线程上 - android mediaCodec.callback on other Thread

我正在尝试将音频文件转换为 byte[] 并且效果很好。 我的问题是它适用于 UI 线程,但我想在其他线程上执行; 这是我的代码: 该文档说,如果您在主线程之外的其他线程上启动 mediacodec,它应该可以在该线程中工作,但这不会发生(我测试了它)。 另一个解决方案是使用 hanlder,但 ...

带有活动上下文的处理程序 class 会导致 memory 泄漏吗? - Can handler class with activity's context cause memory leak?

我想知道 class 是否在其构造函数中使用活动上下文扩展 Handler 可能会导致 memory 泄漏。 这是我的代码。 我猜它会导致 memory 泄漏,因为 HandlerWithContext 持有活动的上下文。 但是在这种情况下如何处理活动的上下文? 谢谢。 ...

努力使用 getByteArray 从 Bundle 中提取 ByteArray - Struggling to extract a ByteArray from a Bundle using getByteArray

我想提取一个简单的 JSON 字符串,该字符串正在传递给我的 UI 线程消息处理程序。 该字符串包含在已附加到 Bundle 的 ByteArray 中,并被赋予名称标签“ShrimperData”。 这是尝试提取 ByteArray 的代码行 (Kotlin) 我正在 Android Studi ...

android 处理程序的返回值 - Return value from android handler

我有两个线程threadA和主线程(UI线程),我在主线程中从threadA发布一个runnable,但我需要返回结果。 我这样解决问题: 这个解决方案效果很好,但是我不知道它是否可以或者是否有其他方法,如果我能找到一个从 Handler 类返回 Future 的方法,我会很高兴,但我找不到它! ...

从另一个线程访问 UI 线程的视图 - Accessing View of UI Thread from another Thread

我读到从 UI 线程创建的视图不能直接从另一个线程访问,而不使用 post() 方法利用 looper/Handler 或 RunonUI() 方法。 这是出于安全原因。 我尝试对此进行测试并创建了一个测试 class 如下,但我可以直接从新线程更改视图值。 我的理解是否有任何差距或做错了什么? ...

如何同时在 android 上使用处理程序? - how to use handler on android concurrently?

我正在阅读 android 和 Kotlin 中的线程,我在一个教程中发现像这个例子这样的处理程序不能同时工作,它一个接一个地工作,但是因为处理器太快了,我们无法注意到这里的区别是例子 所以我问处理程序如何同时工作,或者换句话说,以异步方式工作,就像普通线程一样? ...

尝试使用 Kotlin 在 Android Studio 中延迟后执行行 - Trying to execute line after delay in Android Studio with Kotlin

您好,我有 textView 元素,我正在尝试通过延迟更改其文本。 例如“你好” -> 等待 1 秒 -> “世界” -> 等待 1 秒 -> “你好吗?” 当我在终端中的单独 kotlin 文件中使用我的代码时,它完全按照我想要的方式工作。 当我在 MainActivity ...

按下 android 手机的后退按钮时如何停止/取消可运行? - How to stop/cancel a runnable when pressing on android phone's back button?

在我的项目中,我有一个名为“ExamMenuActivity”的活动,我可以在“加法、减法、乘法和除法”活动之间进行选择。 在 Addition 活动(称为 ExamAdditionActivity)中,我有一个处理程序方法可以在给定答案后重新生成问题表单。 一切似乎都很好,我可以生成问题并给出答 ...

具有延迟操作的处理程序 post(Runnable r) - Handler post(Runnable r) with delayed action

因此,我正在尝试实现一项功能,使我的 sip 电话应用程序在接到电话后唤醒并向服务器发送注册,如果它处于睡眠状态,则发送推送通知。 我正在使用 Linphone 库来实现这种方式。 这是通过名为 dispatchOnUIThread(Runnable r) 的方法完成的,该方法应该使用其 clas ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM