private final Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case Constants.MESSAGE_READ:
byte[] readBuf = (byte[]) msg.obj;
String Message = new String(readBuf, 0, msg.arg1);
}
break;
public void condition(){
//get Message
}
您好如何在switch case handler消息中获取/返回消息以传递给条件方法/函数?
答案 0 :(得分:1)
您可以扩展Handler
创建一个类并在其中保存一个字段,然后提供getter和setter方法来访问数据。
public static class MyHandler extends Handler{
//add your field and getter/setter method
public void handleMessage(Message msg) {
//visit your field
}
}
答案 1 :(得分:1)
您是否尝试在类的顶部实现String Message =“”并在函数中使用它?它将是全球性的。