问题标签 [looper]
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 - LocationManager 请求LocationUpdates
我编写了以下代码,以便在收到位置更新时在线程上进行回调(这是主线程):
我希望在收到更新时在日志中看到 MSG。相反,当我看到 UPD 行时,我看不到 MSG。
那么,当我通过 looper 时 requestLocationUpdates 的正确行为是什么?
android - Android Looper 和 Thread 似乎不起作用
嗨,我正在尝试在 Android 中使用带有处理程序和 Looper 的线程。
线程类:
在一个单独的类中:
它不起作用!没有发送消息,控制台中没有打印任何内容,我不知道如何解决它....这里有什么问题有什么想法吗?谢谢
ps:我不想使用ui线程我想在单独的线程中执行此操作。
android - 在 AsyncTask 中使用 looper
我想在加载视频时显示进度对话框,我使用AsyncTask
了但出现以下错误:
然后我尝试在其中使用 looper 仍然没有运气(看起来AsyncTask
和 Looper 是两个根本不同的线程模型,它们不兼容)
我读过 using HandlerThread
,但找不到任何简单的例子(我通常通过例子来学习)。请告诉我是否需要使用HandlerThread
,如果需要,请提供一个使用示例,HandlerThread
就像我们在AsyncTask
for在后台处理任务。
这就是我正在做的事情:我只是想补充一点,我正在使用 Vitamio API 来播放 Flash。
java - Android 线程和消息传递
我正在开发一个使用后台工作线程的 Android 应用程序。我需要能够从活动向线程发送消息,但我不太明白。
我有一个活动,一个线程在后台工作。我想启动线程并能够在需要时向它发送消息(参数、对象等)。我已经掌握了从线程向活动发送消息(通过将活动的处理程序传递给线程,并使用它来发送消息),但是每当我尝试从活动向线程发送消息时,应用程序就会崩溃。
我已经尝试遵循我在网上找到的 10-12 个很好的教程,所有这些教程似乎都有不同的做事方式,但我仍然没有让它正常工作。有人可以指出我正确的方向吗?
一个简单的活动示例:
一个简单的线程示例:
android - Android LocationListener:removeUpdates 是必要的吗?
使用 开发位置感知 Android 应用程序LocationListener
时,是否必须LocationManager.removeUpdates()
在应用程序完成之前调用?
或者更一般地说,是否必须在传入退出LocationManager.removeUpdates()
之前调用?Looper
LocationManager.requestLocationUpdates()
是否会LocationManager
自动发现Looper
不再存在并且不再需要位置更新?如果是,如何?如果没有,它会永远盲目地更新(并耗尽电池)吗?
android - android 中主 UI 线程的 Looper.prepare() 和 Looper.loop() 方法调用
在 android 中,我们只是创建 UI 线程,Handler
因为主 UI 线程已经有了它的Looper
.
我想知道框架代码中 UI 线程的调用位置Looper.prepare
和位置。Looper.loop
我正在挖掘框架代码几个小时试图找到它。
提前致谢。
android - 停止当前播放的视频并在 android 的 Videoview 中播放另一个视频
我正在使用 VideoView 播放视频文件。现在我想停止当前播放的视频并播放另一个视频文件。我使用了 videoview.stopPlayback(); 然后为该 videovideo 设置新的 URI 并开始播放,但我得到了
有谁知道如何停止当前视频并在 android 中播放新视频文件?
android - Looper 不在 Thread 类之外调用
我正在学习如何在android开发中使用Looper和Handler类 http://developer.android.com/reference/android/os/Looper.html android开发 中给出的例子不清楚是什么用法和如何使用它。我不知道如何在 Looper 中添加 Handler 以及如何调用 Looper 进行循环。如果有的话,谁能给我一个简单的例子来使用它。
android - 使用 Looper.prepare 显示对话窗口
我想在执行工作后显示一个对话框窗口,并且应该显示进度对话框,直到工作完成。所以我尝试在以下代码中使用线程。
运行此程序后,程序挂起。我不知道代码有什么问题。请帮我弄清楚。提前致谢。
android - Android:是否可以重新启动 Thread 的 Looper?
我有一个简单的问题:如果 (re-loop()) 线程的 Looper 之前退出,是否可以重新启动它。例如,我设计了我的线程如下:
我已经尝试过这段代码,但是当我第二次尝试向处理程序发布消息(第二次之后不调用)时,我得到了一个RuntimeException
(向死线程上的处理程序发送消息)。我得出的结论是,何时调用是否可以召回但无法处理新消息,否则会引发异常)。这是对的吗?handleMessage()
loop()
getLooper().quit()
loop()
我应该使用 wait()/notify() 来做这个吗?