android-handler相关内容

如何从处理程序中删除所有回调?

我的子活动中有处理程序通过主活动。子类使用此处理程序 postDelay 一些Runnables,我无法管理它们。现在,在 onStop 事件中,我需要在完成Activity之前删除它们(不知怎的,我调用 finish(),但它仍然一次又一次地打电话)。无论如何要从处理程序中删除所有回调吗? 解决方案 根据我的经验,这称之为很有效! handler.removeCallbacksA ..
发布时间:2018-11-27 12:29:56 Java开发

谷歌地图API中的标记GIF类型动画ANDROID

我想要实现GIF动画等标记动画。我得到了两张应该同时闪烁的图像。我没有发现任何可以在android中实现这一点的东西。我试图做的是,创建一个每1秒运行一次的处理程序,并且我正在设置标记的图标。但它不起作用。请指导我正确的方向。 我的代码截至目前如下。 Handler handler = new Handler(); 布尔型marker_color_bool = true; ..

Android的处理程序的行为没有得到处理

我在尝试然而,从一个线程传递一个消息处理程序,处理程序switch语句的处理程序的行为永远不会被处理。 这是我的处理程序: 专用处理器mHandler =新的处理程序(){ @覆盖 公共无效的handleMessage(消息MSG){ // TODO自动生成方法存根 super.handleMessage(MSG); 开关(msg ..
发布时间:2016-03-19 15:31:11 移动开发

如何将AsyncTask的code到线器

我想开发一个Android应用程序,可以列出所有的应用程序和缓存的。 但我面临一个问题,每当我敲击产生的清单我得到强制关闭,因为 java.lang.IllegalStateException:适配器的内容具有 改变,但ListView控件没有收到通知。 确保您的适配器的内容不是从后台线程修改, 但只有从UI线程。 所以我想转换我的AsyncTask code主题哈德勒,任何机构可以请 ..
发布时间:2016-03-19 00:30:11 移动开发

通过处理程序更新UI

我需要从外部主题更新我的UI 。我不能使用runOnUiThread,因为它是用出色的库的应用程序。 所以我创建了处理程序含有方法来更新UI的类: 私人最后一类UIHandler扩展了Handler { 公共静态最终诠释DISPLAY_UI_TOAST = 0; 私有静态最终诠释LOAD_PROFILE = 1; 公共UIHandler(活套活套){ 超( ..
发布时间:2016-03-19 00:10:16 移动开发

机器人传感器registerListener在单独的线程

我已经写在后台记录加速度计值的服务。我们的想法是要注册为传感器侦听和值写入存储器。我已经启用了 StrictMode.enableDefaults()在 MainActivity 应用程序(不在服务)的检查该服务在自己的线程中运行。但事实并非如此!我不知道是什么问题...我有,我希望以照顾的问题本的AsyncTask 类,但它显然没有(这是内部服务其执行方法是从服务的的onCreate 方法调用。 ..

安卓:检查时,列表视图完成实现或准备

问题 我想点击列表视图编程onResume(后),并保留ListView的,但我不知道什么时候,我应该在哪里实现点击逻辑,因为现在它强制关闭,因为我调用函数来早(我已经检查返回查看为null) 我用的处理程序()的Runnable()和()的线程方法监守我认为这将排队的ListView完成实施后,我的code。 我应该怎么做? 使用处理程序RUNNABLE和线程的例子 最后的处理程序处理 ..

连续countdowntimer与处理程序不会更新的TextView正确

我试图建立某种顺序倒计时。意思是,我建立的“演习”,每一个包含一个特定的时间,这是倒计时时间的队列。在自定义倒计时类,我弹出这些演习从队列和使用的持续时间进行倒计时。 我希望这些倒数运行此起彼伏。为此,我建立了一个倒计时类,基于抽象类 CountDownTimer 的code的基础上。 进口java.util.ArrayDeque中; 进口的java.util.ArrayList; 进口jav ..

Parcelable自定义处理程序,消息从未收到

我要parcelable Handler对象由包从一个活动向它发送到服务,以获得从这项服务中的一些信息。 现在,测试它是一个简单的消息。下面是活动中的code: MyHandler的私人= mHandlerSharing MyHandler的新(){ 公共无效的handleMessage(消息MSG){ //调试时在活动这条线是从未达到过 字符串数据= ..
发布时间:2016-03-17 22:59:39 移动开发

postDelayed()的服务

我想在几个时间从自身重新启动服务。我的code看起来像这样(在 onStartCommand(...)) 活套prepare(); 处理程序处理程序=新的处理程序(); handler.postDelayed(新的Runnable(){ @覆盖 公共无效的run(){ 意向意图=新意图(BackgroundServi ..
发布时间:2016-03-17 22:11:16 移动开发

从其他线程更改视图

我写了一个code,从互联网上下载的图像。我必须表明它在的ImageView 这是动态创建的。 和我得到的只有创建视图层次可以触摸其观点原来的线程错误。我知道我必须写一个手柄,但我怎么能做到这一点? 下面是我的code: 公共类ResimCek实现Runnable { INT resimID = 0; 公共ResimCek(INT parcaID){ ..

更新的TextView使用的处理程序

我试图做一个简单的计数器计数从5到1和每秒更新后的视图。我试着这样做没有处理程序,并只是一个简单的循环,但它只是表明我1后等待或强制关闭。我曾尝试与 runOnUIThread 和线程太多搞乱,但我失去了一些东西。 下面是我的code: 包com.ammad.test; 进口android.os.Bundle; 进口android.os.Handler; 进口android.app.Activ ..
发布时间:2016-03-15 22:06:14 移动开发

获取当前位置从Android的后台服务问题

我想开发基于位置的提醒应用程序。因此,我想使用Android的服务,为报复应用程序没有运行的当前位置。但我没有这样做。我设置计时器在Android的服务类,但我不知道如何在服务类中的当前位置。有什么问题 ?我得到了一些错误是这样的: 不能创建内螺纹的处理程序已经不叫尺蠖。prepare() 公共类TrackerService延伸服务{ 双latShared; 双lngShared ..

张贴到处理程序绑定到当前线程

我有一个处理程序, mHandler ,绑在主线程。 mHandler 驻留在服务。说我现在发布的Runnable 到 mHandler 从主线程像这样: 公共类SomeService延伸服务{ //处理程序是在主线程创建 //(因此它是联系在一起的主线程) 私人处理程序mHandler =新的处理程序(); @覆盖 公共无效的onDestroy(){ ..
发布时间:2016-03-11 21:21:33 移动开发

Android上的微调多AsyncTasks问题

我得到了一些错误。我知道是什么问题,但我不知道如何解决它。 我有4微调。每个微调相关的一条AsyncTask的。对于短,当我选择spinner1一个项目,以这种方式执行该填充spinner2(选择项添加到第二个的AsyncTask作为参数)第二AsyncTask的继续。 但首先的AsyncTask结束之前,spinner2无法填充。在这种情况下,我得到的错误。如何解决呢?如何使当第一个任务完成 ..

AudioManager发送消息到处理程序上一个死线程?

我想以编程方式提高音量到 STREAM_MUSIC 流的最大值,但我有一个的“上一个死线程发送消息给一个处理程序” 的,当我做的问题。此外,现在看来似乎不提高音量,100%的时候,虽然当我得到这个错误,它会提高它的大部分时间。 在code是: 的System.out.println(“此流​​量最大为:”+ maxstreamvol +“,并将其用于设置为:”+ currentvol); 最后 ..
发布时间:2016-03-03 23:00:26 Java开发

Android的:如何使用一个处理程序的handleMessage并获得在MainActivity参考

我有一个从互联网上接收到命令并启动一个后台线程的服务。该线程从服务传递的处理程序(服务是有界的,并通过该处理程序),并发送一个消息给处理程序来拍照。我被困在处理程序的实现。 静态处理程序处理程序=新的处理程序(){ @覆盖 公共无效的handleMessage(消息MSG){ // TODO:处理不同类型的消息 mCa ..
发布时间:2016-03-03 22:58:10 移动开发

Handler.sendMessageDelayed(味精,延迟)无法正常工作

我已经定义加载过程中要显示一个启动画面。但根据Internet连接上它可以只需要600毫秒加载或有时5000毫秒。所以我定义的启动画面被至少显示3000ms从而用户不是通过flackering屏幕激怒。 我定义启动画面的启动方式如下: 私人无效启动画面(){ 的setContentView(R.layout.splashscreen); 飞溅=(ImageVie ..
发布时间:2016-03-03 22:46:14 移动开发