zoukankan      html  css  js  c++  java
  • Handler基本用法

    片断一:
    mHandler = new Handler();
    mRunnable = new Runnable() {
    @Override
    public void run() {
    currentPosition++;
    Log.d("recyclerBanner", currentPosition + " ");
    mOverFlyingLayoutManager.scrollToPosition(currentPosition);
    // recyclerView.smoothScrollToPosition(currentPosition);
    mHandler.postDelayed(this, 3000);
    }
    };
    mHandler.postDelayed(mRunnable, 3000);

    片断二:
    mainHandler.sendEmptyMessageDelayed(Url.Banner,3000);
    @Override
    protected void disposeMainHandlerCallMethod(Message msg) {
    super.disposeMainHandlerCallMethod(msg);
    switch(msg.what){
    case Url.Banner:
    currentPosition++;
    Log.d("recyclerBanner", currentPosition + " ");
    mOverFlyingLayoutManager.scrollToPosition(currentPosition);
    // recyclerView.smoothScrollToPosition(currentPosition);
    mainHandler.sendEmptyMessageDelayed(Url.Banner,3000);
    break;
    default:break;
    }//end of switch
    }
    片断三:
     public void handleMessage(Message msg) {
            super.handleMessage(msg);
            switch (msg.what){
                case GET://get请求
                    tv_result.setText(msg.obj.toString());
                    break;
                case POST://post请求
                    tv_result.setText(msg.obj.toString());
                    break;
            }
        }

     
     new Thread(){
            @Override
            public void run() {
                super.run();
                try {
                String resutl = get("http://api.m.mtime.cn/PageSubArea/TrailerList.api");
                    Message msg = Message.obtain();
                    msg.what = GET;
                    msg.obj = resutl;
                    handler.sendMessage(msg);
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }.start();
    }
  • 相关阅读:
    edgecore
    十问 Linux 虚拟内存管理 (glibc)
    Covered Path
    Journey Planning
    K for the Price of One
    Candies!
    2种方式解决nginx负载下的Web API站点里swagger无法使用
    分布式环境下的数据一致性问题的方案讨论
    static,你还敢用吗?
    分离EF connectionString里的db连接串
  • 原文地址:https://www.cnblogs.com/dubo-/p/8432506.html
Copyright © 2011-2022 走看看