1.布局文件中,需要输入的EditText里面不应该写上text属性,会带来数据延迟或者不更新
2.把需要获取的值把赋值过程放到线程中更新UI
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what){
case 1:
tvSelf.setText(“xxxx”);
room=xxxx
tvRoom.setText(“房间号:”+xxx);
break;
}
}
};
4.在oncreate方法中使用线程传递信息
new Thread(new Runnable() {
@Override
public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
}).start();