zoukankan      html  css  js  c++  java
  • Android之多线程通讯handler和Message(一)

    最简单的message与handler通信,学好这个是学习多线程通讯的基础,所以先从最简单的开始。

    主代码:

    package com.bvin.test.thread;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    
    public class MessageActivity extends Activity implements View.OnClickListener{
        /** Called when the activity is first created. */
        Button bt;
        Handler handler = new Handler(){
    
            @Override
            public void handleMessage(Message msg) {
                // TODO Auto-generated method stub
                super.handleMessage(msg);
                if(msg.what==0){
                    Log.e("哈哈", "接收到了消息哦");
                }
            }
            
        };
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            initViews();
        }
        
        void initViews(){
            bt = (Button)findViewById(R.id.bt);
            bt.setOnClickListener(this);
            
        }
    
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            if(v == bt){
                //Message msg = new Message();
                Message msg = Message.obtain();
                msg.what = 0;
                handler.sendMessage(msg);
            }
        }
        
        
    }

    1.点击开始按钮

    用handler发送消息,log打出来

    2.log栏查看:

  • 相关阅读:
    Hiveserver2高可用实现
    centos7 mysql数据库安装和配置
    ubuntu18.04 安装hadoop 2.7.3+hive 2.3.4
    imx6 RGB LCD
    imx6 KEY_ROW4 power output high fail
    ar1020 驱动移植 无效
    24C02 Twr
    undefined reference to `switch_dev_unregister'
    cannot open /proc/bus/usb/devices, No such file or directory
    imx6dl i2c4 support
  • 原文地址:https://www.cnblogs.com/bvin/p/2608700.html
Copyright © 2011-2022 走看看