private final Handler handler = new Handler(Looper.myLooper()){
@Override
public void handleMessage(Message msg) {
Bundle bundle = new Bundle();
bundle = msg.getData();
String str = bundle.getString("string");
// textView.setText(str);
switch (msg.what){
case BlueToothTool.CONNECT_FAILED:
Toast.makeText(MainActivity.this,"连接失败",Toast.LENGTH_SHORT).show();
break;
case BlueToothTool.CONNECT_SUCCESS:
Toast.makeText(MainActivity.this,"连接成功",Toast.LENGTH_SHORT).show();
listView.setVisibility(View.GONE); //连接成功后移除listview 设置其他布局可见
status.setText("已连接");
address.setText(client.getAddress());
relativeLayout.setVisibility(View.VISIBLE);
break;
case BlueToothTool.READ_FAILED:
Toast.makeText(MainActivity.this,"读取失败",Toast.LENGTH_SHORT).show();
break;
case BlueToothTool.WRITE_FAILED:
Toast.makeText(MainActivity.this,"发送失败",Toast.LENGTH_SHORT).show();
break;
case BlueToothTool.PIPEI_SUCCESS:
Toast.makeText(MainActivity.this,"正在连接",Toast.LENGTH_SHORT).show();
break;
case BlueToothTool.PIPEI_FAILED:
Toast.makeText(MainActivity.this,"连接失败",Toast.LENGTH_SHORT).show();
break;
case BlueToothTool.DATA:
textView= (TextView) views[1].findViewById(R.id.y);
String strData =(String) msg.obj;
textView.setText(strData);
Toast.makeText(MainActivity.this,"接收成功",Toast.LENGTH_SHORT).show();
break;
}
}
};
用的这个显示消息,蓝牙断开了怎么回连呢?