博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Handler用Bundle传值
阅读量:6609 次
发布时间:2019-06-24

本文共 1985 字,大约阅读时间需要 6 分钟。

package com.handler.cn;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.widget.Button;import android.widget.Toast;public class main extends Activity {    private Button myButton01, myButton02;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        myButton01 = (Button) findViewById(R.id.Button01);        myButton02 = (Button) findViewById(R.id.Button02);        myButton01.setOnClickListener(new Button.OnClickListener() {            public void onClick(View v) {                myHandler.sendEmptyMessage(0);            }        });                myButton02.setOnClickListener(new Button.OnClickListener() {            public void onClick(View v) {                Message myMessage = new Message();                myMessage.what = 1;                Bundle myBundle = new Bundle();                myBundle.putString("name", "刘馨妍");                myBundle.putString("number", "1234567890");                myMessage.setData(myBundle);                myHandler.sendMessage(myMessage);            }        });    }    // 创建Handler类的实例    Handler myHandler = new Handler() {        public void handleMessage(Message msg) {            super.handleMessage(msg);            switch (msg.what) {            case 0:                Toast.makeText(main.this, "结果是:" + msg.what, Toast.LENGTH_LONG)                        .show();                break;            case 1:                Bundle myBundle1 = msg.getData();                String myName = myBundle1.getString("name");                String myNumber = myBundle1.getString("number");                Toast.makeText(                        main.this,                        "姓名:" + myName + " ,号码:" + myNumber + " ,结果是:"                                + msg.what, Toast.LENGTH_LONG).show();                break;            }        }    };}

转载地址:http://cziso.baihongyu.com/

你可能感兴趣的文章
《设计之外——比修图更重要的111件事》—第1部分3 虚心学习
查看>>
Solaris Studio 12.4 Beta update 7/2014
查看>>
EVCache —— Netflix 的分布式内存数据存储
查看>>
《用友ERP-U8(8.72版)标准财务模拟实训》——1.4 系统管理注册和导入演示账套...
查看>>
《Node.js区块链开发》一3.6 总结
查看>>
《UG NX8.0中文版完全自学手册》一2.8 布尔运算
查看>>
移动阅读时代“长文章”生存状态调查
查看>>
springboot docker笔记
查看>>
跟我一起学QT3:电子表格的制作
查看>>
mysql char和varchar区别
查看>>
Modbus RTU 通信工具设计
查看>>
服务化改造实践 | 如何在 Dubbo 中支持 REST
查看>>
Logwatch linux日志监视器解析
查看>>
【第8章】JVM内存管理
查看>>
easyui datagrid plunges 扩展 插件
查看>>
在绿色的河流上
查看>>
关于内存溢出产生的死循环
查看>>
基于ITIL的医院信息化服务管理实践(客户说)
查看>>
ovirt官方安装文档 附录G
查看>>
磁盘故障小案例
查看>>