android-handler相关内容

指定的消息队列同步屏障令牌尚未发布

我有一个应用程序,它作为一个绑定的服务。我将消息发送到服务,但有时我收到以下错误: E / AndroidRuntime(28216):java.lang.IllegalStateException:指定的消息队列同步屏障令牌尚未发布或已经被删除 有时候,我得到这个错误,而不是: android.util.AndroidRuntimeException:{=什么时888 = 0}此消息已在使 ..
发布时间:2016-03-02 17:45:39 移动开发

我应该使用AlarmManager或处理程序?

我正在写一个应用程序,不断轮询设备的传感器每隔一段时间应该记下一些统计数据到一个文件中。这可能是一样快,一旦第二或慢每分钟一次。我应该使用处理程序的 postDelayed()方法或者安排其与 AlarmManager ? 解决方案 我会说,这取决于轮询间隔。我想这是相当低的,你的情况(约几秒钟),所以你应该去处理程序的方式,或通过使用Timer类。 AlarmManger是一个更高层次的服 ..
发布时间:2015-12-05 14:09:33 移动开发

不同的情况下使用AlarmManager VS处理器的Andr​​oid

有人能解释我不同的情况下使用AlarmManager VS处理程序的例子吧。使用这两个作为候补对方的任何缺点? 感谢。 解决方案 他们几乎没有什么关系吧。我假设你指的是使用类似 postDelayed()在处理程序轮询,这只是一个小功能对处理程序。 您会使用 postDelayed()(也可在查看的任何部件或其他子类)的一个活动为简单定时事件是活动本身内的 您会使用 AlarmManag ..
发布时间:2015-12-05 11:16:01 移动开发

弯针是如何知道将消息发送到处理器?

现在的问题是,在这里我告诉我的主题到使用 mHandler 的尺蠖 感谢您。 我现在用的是跌破code: 类LooperThread继承Thread { 公共处理器mHandler; 公共无效的run(){ 活套prepare()。 mHandler =新的处理程序(){ 公共无效的handleMessage(信息MSG){ ..
发布时间:2015-12-05 01:26:28 移动开发

将处理程序,当CPU睡觉postDelayed没有被解雇?

我有一些处理程序正在间隔不超过5分钟执行的活动。该活动是由的BroadcastReceiver 启动,并可能与屏幕关闭等待用户抓起电话,并得到用户的输入,遇到这种情况时,活动的onPause()被调用,所以可以肯定的CPU处于睡眠模式。我没有设置活动开启屏幕上,因为我想尽可能多的电池保存成为可能。 我已经与我的手机进行了测试和作品真的很好,而屏幕是关闭所有的处理程序执行所有的code也得跑。如果 ..

为什么使用,而不是简单的处理器AsyncTaskLoader与LoaderManager,?

关闭UI线程,然后修改用户界面运行的异步任务是在Android开发一个共同的问题,所以我决定休息一段时间,研究和玩不同的技术,并找到最适合我的。 我考虑的重要因素: 应工作可靠 code可读性 活动或片段应保持清洁尽可能多的线程管理,尽可能的 下面是我的即时通讯pressions有关的各种方法的概要(其可能是错误的,有些是只是意见): AsyncTask的 我是用简单的的AsyncTas ..

Android的:在一个Intent服务停止处理程序在一定的时间

我有一个启动处理程序的intentService,但一定时间后,我需要停止处理程序。我不知道如何做到这一点。我有下面的类,但我只是不知道如何停止,一旦时间达到了处理程序,或者当一定量的小时/分钟通过。我想这是尽可能提高效率,请。 公共类RedirectService扩展IntentService { 专用处理器处理器; 私人可运行可运行=新的Runnable(){ @覆盖 公共 ..
发布时间:2015-12-03 17:32:02 移动开发

恰好这个线程可运行的到底是什么,一旦它完成?

我有这个线程,下载一些图片,从该服务器。因此,一旦它下载的图片我所说的处理程序,并进行UI updation。如此以来,停止()的线程是pcated我不能用它去$ P $。我有两个问题。 发生此主题到底是什么?(指后,我打电话处理方法恰好是什么)。 或如何停止该线程不使用的stop()? 下面是我的code。 处理程序=新的处理程序() { 公共无效的handleMe ..
发布时间:2015-12-03 14:44:15 Java开发

与HandlerThread例通信

我要设置从GUI线程HandlerThread。然后,一段时间后,点击在GUI上的一个按钮时,它运行callHello(),然后将消息发送到驻留在非GUI线程,异步方式记录的“Hello World”在HelloLogger对象。我已经尝试了一些事情,一些无限期地阻塞,一些从来没有收到消息,等等等等。code以下或多或少尽可能靠近我有,请可能有人修改它的工作? 公共类HandlerThreadE ..

AsyncTaskLoader基本的例子。 (安卓)

我是用我的应用程序加载器,并根据其结果,我从我使用该装载机的联系人进行查询得到我进行一些计算,并将其存回一个SQLite数据库。我想这个操作是异步,但是我很困惑使用一个异步任务之间,因为我有很多不同的数据类型的返回,或者我应该用一个简单的处理程序或AsyncTaskLoader,我希望它是简单的,因为我是新来的装载机。我试着搜索周围的AsyncTaskLoader的例子​​,但似乎火箭科学,任何在 ..
发布时间:2015-12-02 18:12:16 移动开发

当使用handler.post()及当新的主题()

我不知道什么时候使用 handler.post(可运行)&放大器;当使用 新线程(可运行)。开始(); 据中提到的开发商DOC: 导致了Runnable r以被添加到消息队列。可运行 将到该处理器相连接的线程上运行。 这是否意味着,如果在的onCreate 的活动类我写的: 处理程序处理程序=新的处理程序() hanlder.post(可运行); 那么,可运行会调用一个单独的线 ..
发布时间:2015-12-02 17:53:53 移动开发

在服务执行长时间运行的操作

我要建其中有一个服务的应用程序。我知道,在相同的用户界面的进程中运行的所有应用程序组件,至少你在清单中指定。因此,为了避免ANR的消息,我有三种方式。 在清单在一个单独的进程中运行指定服务,像 机器人:工艺=“:远程”但我读过一些计算器的职位, 说,这是不是一个好主意,因为它消耗了大量的电池和CPU处理。 既然这些后我真的很尊重是从受信任的人。 使用的IntentService。它可能出 ..
发布时间:2015-12-02 17:03:44 移动开发

如何更新从AsyncTask的UI

我已经看到了如何做到这一点的例子很多,但我可以计算如何在​​我的code实现它。 我用这个 code 。 我已经更新了网址,因此它会收到与动态数据的JSON。 我想要做的是自动与此code更新列表,每30秒。 处理程序处理程序=新的处理程序(); 可运行刷新=新的Runnable(){ 公共无效的run(){ 新GetContacts()执行( ..

实施AsyncQueryHandler

我想实现 AsyncQueryHandler ,因为我遇到这个完全相同的问题,我试图做 AsyncQueryHandler处理器=新AsyncQueryHandler(getContentResolver()); 因为这是构造显示在文档但我得到一个错误说无法实例的类型AsyncQueryHandler 让我怎么使用它呢? 解决方案 ..
发布时间:2015-12-02 13:57:41 移动开发

这个处理程序类应该是静态的或可能发生泄漏(com.test.test3.ui.MainActivity.1)

我是新来的Andr​​oid和我尝试​​开发一个系统,但是当我完成c中的处理程序$ C $显示此警告 下图显示了code我编辑后,在事件ontounch显示警告处理程序的处理程序无法得到解决。我尝试把//忽略处理程序,在我尝试运行该应用程序及其结果的强制关闭。 公共类MainActivity延伸活动{ 受保护的静态最终诠释STOP = 100; ImageView的IV; 私人进度PB; ..
发布时间:2015-12-02 13:44:41 移动开发

安卓:什么时候应该使用一个处理程序(),当我应该使用一个线程?

当我需要一些东西来执行异步,如长时间运行的任务或逻辑使用网络,或者因为种种原因, 启动新帖并运行它工作正常。 创建一个处理并运行它的工作原理也是如此。 有什么不同?什么时候应该使用每个人? 有什么优势/理由使用处理程序,而不是发? PS。 - 对于这个问题的缘故,让我们忽略的AsyncTask 。 - 处理程序()postDelayed 使用的情况下,我很清楚,对于这个问题的缘故,让我们假设我所 ..
发布时间:2015-12-01 22:07:54 移动开发

最好使用HandlerThread比其他相似的类

我想知道最好的用例使用 HandlerThread 。 根据定义: “手持类为起始,其具有尺蠖一个新线程。活套随后可以用来创建处理程序的类。注意,开始()必须仍然被调用。” 我可能是错的,但类似的功能,我可以使用发,尺蠖和处理程序。所以,什么时候应该使用 HandlerThread ?一个例子是真正的帮助。 解决方案 下面是一个活生生的例子,其中 HandlerThread 变得得心 ..
发布时间:2015-12-01 13:33:32 移动开发

这个处理程序类应该是静态的或可能发生泄漏:IncomingHandler

我开发一个Android 2.3.3应用程序与服务。我有这样的服务中与主要业务沟通: 公共类UDPListenerService扩展服务 { 私有静态最后字符串变量=“UDPListenerService”; //私人线程组myThreads =新的线程组(“UDPListenerServiceWorker”); 私人UDPListenerThread myThread; ..