【发布时间】:2019-05-23 23:33:36
【问题描述】:
我有一个扩展 Handler 并从蓝牙流接收字符串的 android 类。沿着字符串的某处,字符被覆盖并且字符串被扩展。这是一个示例字符串:
第 1 天 @ 上午 11:10:关闭,打开 @ 2:00,关闭 @ android.widget.EditText{4bc3048 V.ED..CL. ........ 0,.
这里有一些代码:
@Override
public void handleMessage (Message msg) {
DeviceControlActivity activity = mActivity.get ();
if (activity != null) {
switch (msg.what) {
case MESSAGE_STATE_CHANGE:
Utils.log ("MESSAGE_STATE_CHANGE:" + msg.arg1);
final ActionBar bar = activity.getActionBar ();
switch (msg.arg1) {
case DeviceConnector.STATE_CONNECTED:
if(bar.getSubtitle() != MSG_CONNECTED) {
activity.BeeSeekStop();
}
bar.setSubtitle (MSG_CONNECTED);
break;
case DeviceConnector.STATE_CONNECTING:
bar.setSubtitle (MSG_CONNECTING);
break;
case DeviceConnector.STATE_NONE:
if(bar.getSubtitle() == MSG_NOT_CONNECTED) {
activity.BeeSeekStart();
}
bar.setSubtitle (MSG_NOT_CONNECTED);
break;
}
activity.invalidateOptionsMenu ();
break;
case MESSAGE_READ:
final String readMessage = (String) msg.obj;
...
break;
我希望看到:
第 1 天 @ 上午 11:10:关闭,打开 @ 2:00,关闭 @ 3:00。
【问题讨论】:
标签: android string message android-handler corruption