2 mr qifei Mr_qifei 于 2016.03.03 16:19 提问

Handler.post无法使用 1C

我的安卓工程中用到handler.post函数时,post总是红色的,提示说“can not resolve symbol'post'.

4个回答

huaheshangxo
huaheshangxo   2016.03.03 21:19

post
这样的?
你得写全了吧。。post参数是Runnable。

         myHandler.post(new Runnable() {
            @Override
            public void run() {

            }
        });
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.03.04 08:58

你的所谓handler instanceof Handler == true?

VqwertyV
VqwertyV 看下你的Handler类是不是android.os.Handler
2 年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.04 11:15

myHandler.post(new Runnable() {
@Override
public void run() {

        }
    });
shoucanjun
shoucanjun   2016.03.06 22:20

检查包导对没。。。。。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Handler.post导致的程序黑屏
项目新增一个播放视频闪屏页然后跳转到主页的需求,做好之后但是发现程序安装第一次打开主页的时候会有3秒的黑屏和2秒的加载中状态切换,打开第一次之后就不再出现了,这个问题测试提了bug,既然这么影响性能,那么就看看到底是哪里的问题吧 首先想到的是:1 既然用了播放器播放视频,会不会是因为播放器回收的比较慢导致的呢? 新建了一个空白的Activity,播放完视频直接跳新的Activity十分流畅,没...
Android开发之通过Handler的post方法更新UI
在Android中可以通过handler方法完成数据的线程间的传递,但一定要将handler得到的数据通过loop传递到主线程再更新UI吗?其实也可以直接使用handler设计的post方法进行实现,handler的post方法是在主线程运行的,可以直接进行UI的更新操作。
【android】handler.post方法的说明和注意事项
我们都知道Handler中的post方法可以更新组件的内容,多用在子线程异步更新ui界面。 handler.post(new Runnable(){ @Override public void run() { //do something mTextView.setText("msg"); }}); post 是立即插入消息列队,当消息列队处理到该消息时,Ru
handler.post方法的终极最直观的理解与解释
网上看了10篇左右的博客,都没有把为什么要用handler.post方法说清楚,云里雾里的。 本文我想说明的是为什么要使用handler.post方法,它和常用的handler.sendmessage方法的区别是什么? 首先,写这篇博客希望大家多多交流与指正,鄙人也不敢保证内容完全正确。 其实写的时候我犹豫了要不要把handler和post的源码搬出来说,会显得更有说服力,但是我看的那些博客都是附带
UI线程中调用Handler.post与直接执行方法的区别
有时可以看到在activity/fragment的普通方法中使用Handler.post去更新界面的写法。 常见的Handler.post主要是子线程通知ui线程更新界面,类似handler.sendMessage。 ui线程去Handler.post,既然本身就在ui线程,为何还要Handler.post?我的第一反应就是优化执行顺序。 Looper从MessageQueue取消
Android之Handler的post注意事项
最近在开发的时候遇到一个问题,post到主线程handler里面的runnable一直得不到执行,找了好久发现问题,记录于此。     看一下下面的代码: public class TestRunnableTask implements Runnable { private static final String TAG = "TestRunnableTask"; private st
Android中的Handler的post(Runnable(){})方法的线程
在Android多线程编程中,我们会使用Handler,Thread和Runnable这三个类。Handler一般是在某个线程里创建的,因而Handler和Thread就是相互绑定的,一一对应。 而Runnable是一个接口,Thread是Runnable的子类。所以说,他俩都算一个线程。 import android.app.Activity; import android.os.Bund
handler.post()方法的执行时机
有如下场景,在onCreate()方法里执行handler.post(new Runnable())public class ProgressBarActivity extends Activity { private final static String TAG = "ProgressBarActivity";private Runnable test = new Runnable(){
在子线程中利用主线程的Handler的post()方法
package cc.testui1; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextVi
Handler.post执行时所在线程分析
问题描述: Android中Handler.post可以用来修改UI布局,handler.post(Runnable r)方法是将Runnable对象发送到主线程中执行,并且源码注释如下 * Causes the Runnable r to be added to the message queue. * The runnable will be run on the thread to which this handler is * attached. 注释的意思是runnable会在handle