looper相关内容

线程 - 无法在未调用 Looper.prepare() 的线程内创建处理程序

我正在使用一些旧代码,在运行此方法时,出现 Looper.prepare() 错误.我不明白这条线是什么意思,但这是非常必要的. 整体程序:我有一个 AsyncTask,它调用一个调用 doBindService()--from doInBackground()-- 的方法.我已经阅读了许多关于此错误的其他问题,我想我有一个线程错误,但我无法弄清楚问题是什么. public rNOC do ..
发布时间:2022-01-07 22:55:40 Java开发

Android Looper 线程是否使用处理能力?

这个问题可能也适用于 Java 线程的一般世​​界... 我有一个像这样使用的线程(这是在 run 方法中): Looper.prepare();处理程序 rHandler = new Handler(){@覆盖公共无效handleMessage(消息msg){//省略...}};Looper.loop(); 我的问题是线程在等待将事物推送到处理程序时是否正在使用 CPU?还是真的在“睡 ..
发布时间:2021-06-04 20:20:59 移动开发

什么是looper,Handler和其他与android线程相关的术语?这些类之间有什么关系?

在哪里可以找到有关android中计时器,异步任务,处理程序,循环程序等线程的详细说明? 解决方案 在这里: 计时器 线程在后台线程中计划任务以供将来执行的工具.可以将任务安排为一次性执行,也可以安排为定期执行重复执行. 与每个Timer对象相对应的是一个后台线程,该线程用于依次执行所有计时器的任务. 有关更多信息,请在此处. AsyncTask Asy ..
发布时间:2021-05-13 20:24:13 Java开发

在何处“退出"?用弯针吗?

我有一个弯针问题.我叫looper.prepare(),在做完所有事情后一切正常.但是,如果我旋转设备,则准备过程会出现异常. 07-12 16:40:09.760: E/activity(15809): java.lang.RuntimeException: Only one Looper may be created per thread 我正在尝试退出循环播放器,但是它什么也没做 ..
发布时间:2020-06-29 21:09:03 移动开发

A/Looper:无法创建唤醒管道. errno = 24

我们正在构建一个应用程序,该程序执行很多动画并下载很多图像.经过一定数量的交易(可预测的数量)后,应用崩溃,并显示以下错误: A/Looper: Could not create wake pipe. errno=24 我们不在代码中使用Looper,但是我们使用的一些库确实使用Looper: ActionBarSherlock:我不认为这是罪魁祸首 facebook:我不认为这 ..
发布时间:2020-05-27 20:09:35 移动开发

处理程序,循环程序和相关android线程类的说明

looper,handler和其他与android线程相关的术语是什么?这些类之间有什么关系? 在哪里可以找到Android中有关计时器,异步任务,处理程序,循环程序等线程的详细说明? 解决方案 在这里: 计时器 线程在后台线程中计划任务以供将来执行的工具.可以将任务安排为一次性执行,也可以安排为定期执行重复执行. 与每个Timer对象相对应的是一个后台线程,该线程用于依 ..
发布时间:2020-05-14 01:46:45 Java开发

为什么主线程的Looper.loop()不阻止UI线程?

今天,我阅读了一些有关Handler& amp;的博客和源代码. Looper一起工作. 根据我的经验,使用ThreadLocal魔术,每个线程上只能有一个Looper.通常,Handler是在主线程中启动的,否则您必须手动启动或说prepare在单独线程上执行Looper,然后将其循环. class LooperThread extends Thread { public H ..
发布时间:2020-05-13 23:26:33 移动开发

Android中的Looper,Handler和MessageQueue之间是什么关系?

我已经查看了Looper,Handler和MessageQueue的官方Android文档/指南.但是我听不懂.我是android新手,对这些概念非常困惑. 解决方案 A Looper 是消息处理循环:它从 Handler 是一种实用程序类,可促进交互使用Looper—主要是通过将消息和Runnable对象发布到线程的MessageQueue中.创建Handler时,它将绑定到特定的Loo ..
发布时间:2020-05-09 01:23:39 移动开发

线程 - 无法创建内螺纹的处理程序已经不叫尺蠖prepare()。

我使用一些旧的code和运行这个方法,我得到的活套。prepare()错误。我不明白什么是行的意思,但它是非常必要的。 总体方案:我有一个调用它调用doBindService(方法)的AsyncTask的 - 从doInBackground() - 。我看了一下这个错误的许多其他问题,我想我有一个线程错误,但我想不出是什么问题。 公共rNOC doBindService(){ ..
发布时间:2016-03-21 20:43:33 Java开发

安卓:getMainLooper()和Looper.myLooper之间的差异()

我现在正试图复活一个项目。 有上getMainLooper()... 异常 我觉得可能是有一个与MainLooper初始化一个问题,在此之前,增加活套。prepareMainLoop()。 例外告诉我,已经有被抛出该对象的弯针... 然后我试图取代getMainLooper()与Looper.myLooper()和它的工作... 但我不明白为什么=) 事实上,我没有得到这两样东西之间的 ..
发布时间:2016-03-19 23:22:26 移动开发

可以code的执行可以通过主事件循环被打断?

我说的是一个线程。比如我有它的一个活动的用户界面和下面的方法:的执行钩子 / * TOP LEVEL现在的工作* /类MyActivity延伸活动{ 无效的onCreate(包实例){ super.onCreate(实例); 的setContentView(R.layout.activity_main); doComplicatedStuff(); }无效doComplicatedStu ..
发布时间:2016-03-19 00:31:10 Java开发

安卓:requestLocationUpdates抛出异常

我想通过GPS定期获取用户位置在Android和数据发送到远程数据库,但是我得到的异常:不能内螺纹已不叫尺蠖创建处理程序。prepare()。 这检索位置的方法是在一个远程服务,它是pretty基本的: 私人无效dumpLocationLog(){ LM的LocationManager =(的LocationManager)getSystemService(Context.LO ..
发布时间:2016-03-15 23:14:11 移动开发

与Looper.getMainLooper()初始化处理程序并不消息回调响应

我想实现处理程序在不同的线程监听同一活套。 下面我有两个处理器,一个在主线程创建的,另一个子线程,但是都被初始化监听的主要乐句。 专用处理器mMain; 公共静态最后的ThreadPoolExecutor TPE = (的ThreadPoolExecutor)Executors.newCachedThreadPool();@覆盖 公共无效的onCreate(捆绑savedIns ..
发布时间:2016-03-08 11:20:51 移动开发

活套。prepare()与AlertDialog

我想插入一个游戏内的时间计数器。如果时间为0时,将有一个AlertDialog它告诉用户的时间出来,又回到了previous活动。下面是该方法(它是扩展了SurfaceView类中): 公共无效的showTime(){ 时间 - ; Log.i(“GameView时间”,“”+时间); 如果(时间下; = 0){ Log.i(“gameview时间”,“超 ..
发布时间:2016-03-02 18:15:02 移动开发

`无法创建处理......活套。prepare()`在继承活动

我有所有的code行之有效一个游戏活动(活动A)。然后,我创建了我的新的游戏模式一个新的活动(活动B),即扩展活动A.然而,当遇到吐司线,活动B突然抛出一个异常(活动A效果很好显示吐司): 无法创建内螺纹的处理程序已经不叫活套。prepare() 活动B只覆盖负载水平的方法,没有任何differrence! 解决方案 试试这个: 处理程序innerHandler;(新主题(新的Run ..
发布时间:2016-02-23 11:11:50 Java开发