android-handler相关内容
我在以下程序中使用处理程序,我想在i = 5时停止它,但处理程序不会停止并连续运行。 b1.setOnClickListener(new OnClickListener(){ public void onClick(View v){ handler = new Handler(); runnable = new Runnable(){ public void run(){
..
我的子活动中有处理程序通过主活动。子类使用此处理程序 postDelay 一些Runnables,我无法管理它们。现在,在 onStop 事件中,我需要在完成Activity之前删除它们(不知怎的,我调用 finish(),但它仍然一次又一次地打电话)。无论如何要从处理程序中删除所有回调吗? 解决方案 根据我的经验,这称之为很有效! handler.removeCallbacksA
..
我想要实现GIF动画等标记动画。我得到了两张应该同时闪烁的图像。我没有发现任何可以在android中实现这一点的东西。我试图做的是,创建一个每1秒运行一次的处理程序,并且我正在设置标记的图标。但它不起作用。请指导我正确的方向。 我的代码截至目前如下。 Handler handler = new Handler(); 布尔型marker_color_bool = true;
..
我在尝试然而,从一个线程传递一个消息处理程序,处理程序switch语句的处理程序的行为永远不会被处理。 这是我的处理程序: 专用处理器mHandler =新的处理程序(){ @覆盖 公共无效的handleMessage(消息MSG){ // TODO自动生成方法存根 super.handleMessage(MSG); 开关(msg
..
我想开发一个Android应用程序,可以列出所有的应用程序和缓存的。 但我面临一个问题,每当我敲击产生的清单我得到强制关闭,因为 java.lang.IllegalStateException:适配器的内容具有 改变,但ListView控件没有收到通知。 确保您的适配器的内容不是从后台线程修改, 但只有从UI线程。 所以我想转换我的AsyncTask code主题哈德勒,任何机构可以请
..
我需要从外部主题更新我的UI 。我不能使用runOnUiThread,因为它是用出色的库的应用程序。 所以我创建了处理程序含有方法来更新UI的类: 私人最后一类UIHandler扩展了Handler { 公共静态最终诠释DISPLAY_UI_TOAST = 0; 私有静态最终诠释LOAD_PROFILE = 1; 公共UIHandler(活套活套){ 超(
..
我已经写在后台记录加速度计值的服务。我们的想法是要注册为传感器侦听和值写入存储器。我已经启用了 StrictMode.enableDefaults()在 MainActivity 应用程序(不在服务)的检查该服务在自己的线程中运行。但事实并非如此!我不知道是什么问题...我有,我希望以照顾的问题本的AsyncTask 类,但它显然没有(这是内部服务其执行方法是从服务的的onCreate 方法调用。
..
问题 我想点击列表视图编程onResume(后),并保留ListView的,但我不知道什么时候,我应该在哪里实现点击逻辑,因为现在它强制关闭,因为我调用函数来早(我已经检查返回查看为null) 我用的处理程序()的Runnable()和()的线程方法监守我认为这将排队的ListView完成实施后,我的code。 我应该怎么做? 使用处理程序RUNNABLE和线程的例子 最后的处理程序处理
..
我试图建立某种顺序倒计时。意思是,我建立的“演习”,每一个包含一个特定的时间,这是倒计时时间的队列。在自定义倒计时类,我弹出这些演习从队列和使用的持续时间进行倒计时。 我希望这些倒数运行此起彼伏。为此,我建立了一个倒计时类,基于抽象类 CountDownTimer 的code的基础上。 进口java.util.ArrayDeque中; 进口的java.util.ArrayList; 进口jav
..
我要parcelable Handler对象由包从一个活动向它发送到服务,以获得从这项服务中的一些信息。 现在,测试它是一个简单的消息。下面是活动中的code: MyHandler的私人= mHandlerSharing MyHandler的新(){ 公共无效的handleMessage(消息MSG){ //调试时在活动这条线是从未达到过 字符串数据=
..
我想在几个时间从自身重新启动服务。我的code看起来像这样(在 onStartCommand(...)) 活套prepare(); 处理程序处理程序=新的处理程序(); handler.postDelayed(新的Runnable(){ @覆盖 公共无效的run(){ 意向意图=新意图(BackgroundServi
..
我写了一个code,从互联网上下载的图像。我必须表明它在的ImageView 这是动态创建的。 和我得到的只有创建视图层次可以触摸其观点原来的线程错误。我知道我必须写一个手柄,但我怎么能做到这一点? 下面是我的code: 公共类ResimCek实现Runnable { INT resimID = 0; 公共ResimCek(INT parcaID){
..
我试图做一个简单的计数器计数从5到1和每秒更新后的视图。我试着这样做没有处理程序,并只是一个简单的循环,但它只是表明我1后等待或强制关闭。我曾尝试与 runOnUIThread 和线程太多搞乱,但我失去了一些东西。 下面是我的code: 包com.ammad.test; 进口android.os.Bundle; 进口android.os.Handler; 进口android.app.Activ
..
我想开发基于位置的提醒应用程序。因此,我想使用Android的服务,为报复应用程序没有运行的当前位置。但我没有这样做。我设置计时器在Android的服务类,但我不知道如何在服务类中的当前位置。有什么问题 ?我得到了一些错误是这样的: 不能创建内螺纹的处理程序已经不叫尺蠖。prepare() 公共类TrackerService延伸服务{ 双latShared; 双lngShared
..
我有一个处理程序, mHandler ,绑在主线程。 mHandler 驻留在服务。说我现在发布的Runnable 到 mHandler 从主线程像这样: 公共类SomeService延伸服务{ //处理程序是在主线程创建 //(因此它是联系在一起的主线程) 私人处理程序mHandler =新的处理程序(); @覆盖 公共无效的onDestroy(){
..
它是安全运行的方法的的AsyncTask 类成员中的 DoInBackground ?或者你需要使用一个处理程序? 私有类MyAsyncTask扩展的AsyncTask<太虚,太虚,太虚> { 对象mObjA = NULL: 私人MyAsyncTask(对象objA){ mObjA = objA } 保护无效doInBackground(虚空
..
我得到了一些错误。我知道是什么问题,但我不知道如何解决它。 我有4微调。每个微调相关的一条AsyncTask的。对于短,当我选择spinner1一个项目,以这种方式执行该填充spinner2(选择项添加到第二个的AsyncTask作为参数)第二AsyncTask的继续。 但首先的AsyncTask结束之前,spinner2无法填充。在这种情况下,我得到的错误。如何解决呢?如何使当第一个任务完成
..
我想以编程方式提高音量到 STREAM_MUSIC 流的最大值,但我有一个的“上一个死线程发送消息给一个处理程序” 的,当我做的问题。此外,现在看来似乎不提高音量,100%的时候,虽然当我得到这个错误,它会提高它的大部分时间。 在code是: 的System.out.println(“此流量最大为:”+ maxstreamvol +“,并将其用于设置为:”+ currentvol); 最后
..
我有一个从互联网上接收到命令并启动一个后台线程的服务。该线程从服务传递的处理程序(服务是有界的,并通过该处理程序),并发送一个消息给处理程序来拍照。我被困在处理程序的实现。 静态处理程序处理程序=新的处理程序(){ @覆盖 公共无效的handleMessage(消息MSG){ // TODO:处理不同类型的消息 mCa
..
我已经定义加载过程中要显示一个启动画面。但根据Internet连接上它可以只需要600毫秒加载或有时5000毫秒。所以我定义的启动画面被至少显示3000ms从而用户不是通过flackering屏幕激怒。 我定义启动画面的启动方式如下: 私人无效启动画面(){ 的setContentView(R.layout.splashscreen); 飞溅=(ImageVie
..