使用Handler可以进行activity之间,类之间传递数据还可以更新ui数据。
下面我将实现类与类之间的数据传输。
首先在需要接收值的MainActivity类里面写下这些代码
public static MyHandler handler;
//创建内部类
class MyHandler extends android.os.Handler{
@Override
public void handleMessage(android.os.Message msg) {
if(msg.what==1){
System.out.println("收到消息内容 "+msg.obj);
}
}
}
然后在需要传递值的类里写下这些代码
android.os.Message m=new android.os.Message();
m.what=1;
m.obj="我是传递的值";
//发送消息给MainActivity类
MainActivity.handler.sendMessage(m);
网友评论