h = new Handler() {
public void handleMessage(android.os.Message msg) {
switch (msg.what) {
case RECIEVE_MESSAGE: // if receive massage
byte[] readBuf = (byte[]) msg.obj;
String strIncom
= new String(readBuf,
0, msg.
arg1); // create string from bytes array sb.append(strIncom); // append string
int endOfLineIndex = sb.indexOf("\r\n"); // determine the end-of-line
if (endOfLineIndex > 0) { // if end-of-line,
// extract string
sb.delete(0, sb.length()); // and clear
TextView text = (TextView) findViewById(R.id.textView);
text.setText("現在溫度: " + sb.toString()); // update TextView
button.setEnabled(true);
button2.setEnabled(true);
button3.setEnabled(true);
button4.setEnabled(true);
button5.setEnabled(true);
button6.setEnabled(true);
button7.setEnabled(true);
button8.setEnabled(true);
}
Log.d(TAG, "...String:"+ sb.toString() + "Byte:" + msg.arg1 + "...");
break;
}
};
};
ICBoID0gbmV3IEhhbmRsZXIoKSB7CiAgICAgICAgICAgIHB1YmxpYyB2b2lkIGhhbmRsZU1lc3NhZ2UoYW5kcm9pZC5vcy5NZXNzYWdlIG1zZykgewogICAgICAgICAgICAgICAgc3dpdGNoIChtc2cud2hhdCkgewogICAgICAgICAgICAgICAgICAgIGNhc2UgUkVDSUVWRV9NRVNTQUdFOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGlmIHJlY2VpdmUgbWFzc2FnZQogICAgICAgICAgICAgICAgICAgICAgICBieXRlW10gcmVhZEJ1ZiA9IChieXRlW10pIG1zZy5vYmo7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0cmluZyBzdHJJbmNvbSA9IG5ldyBTdHJpbmcocmVhZEJ1ZiwgMCwgbXNnLmFyZzEpOyAgICAgICAgICAgICAgICAgLy8gY3JlYXRlIHN0cmluZyBmcm9tIGJ5dGVzIGFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgIHNiLmFwcGVuZChzdHJJbmNvbSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYXBwZW5kIHN0cmluZwogICAgICAgICAgICAgICAgICAgICAgICBpbnQgZW5kT2ZMaW5lSW5kZXggPSBzYi5pbmRleE9mKCJcclxuIik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRldGVybWluZSB0aGUgZW5kLW9mLWxpbmUKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGVuZE9mTGluZUluZGV4ID4gMCkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaWYgZW5kLW9mLWxpbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBleHRyYWN0IHN0cmluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2IuZGVsZXRlKDAsIHNiLmxlbmd0aCgpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgVGV4dFZpZXcgdGV4dCA9IChUZXh0VmlldykgZmluZFZpZXdCeUlkKFIuaWQudGV4dFZpZXcpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC5zZXRUZXh0KCLnj77lnKjmuqvluqY6ICIgKyBzYi50b1N0cmluZygpKTsgLy8gdXBkYXRlIFRleHRWaWV3CiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5zZXRFbmFibGVkKHRydWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uMi5zZXRFbmFibGVkKHRydWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uMy5zZXRFbmFibGVkKHRydWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uNC5zZXRFbmFibGVkKHRydWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uNS5zZXRFbmFibGVkKHRydWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uNi5zZXRFbmFibGVkKHRydWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uNy5zZXRFbmFibGVkKHRydWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uOC5zZXRFbmFibGVkKHRydWUpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAKIAogICAgICAgICAgICAgICAgICAgICAgICBMb2cuZChUQUcsICIuLi5TdHJpbmc6Iisgc2IudG9TdHJpbmcoKSArICAiQnl0ZToiICsgbXNnLmFyZzEgKyAiLi4uIik7CiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9OwogICAgICAgIH07
Main.java:1: error: class, interface, or enum expected
h = new Handler() {
^
Main.java:2: error: class, interface, or enum expected
public void handleMessage(android.os.Message msg) {
^
Main.java:6: error: class, interface, or enum expected
String strIncom = new String(readBuf, 0, msg.arg1); // create string from bytes array
^
Main.java:7: error: class, interface, or enum expected
sb.append(strIncom); // append string
^
Main.java:8: error: class, interface, or enum expected
int endOfLineIndex = sb.indexOf("\r\n"); // determine the end-of-line
^
Main.java:9: error: class, interface, or enum expected
if (endOfLineIndex > 0) { // if end-of-line,
^
Main.java:12: error: class, interface, or enum expected
TextView text = (TextView) findViewById(R.id.textView);
^
Main.java:13: error: class, interface, or enum expected
text.setText("????: " + sb.toString()); // update TextView
^
Main.java:15: error: class, interface, or enum expected
button.setEnabled(true);
^
Main.java:16: error: class, interface, or enum expected
button2.setEnabled(true);
^
Main.java:17: error: class, interface, or enum expected
button3.setEnabled(true);
^
Main.java:18: error: class, interface, or enum expected
button4.setEnabled(true);
^
Main.java:19: error: class, interface, or enum expected
button5.setEnabled(true);
^
Main.java:20: error: class, interface, or enum expected
button6.setEnabled(true);
^
Main.java:21: error: class, interface, or enum expected
button7.setEnabled(true);
^
Main.java:22: error: class, interface, or enum expected
button8.setEnabled(true);
^
Main.java:23: error: class, interface, or enum expected
}
^
Main.java:27: error: class, interface, or enum expected
break;
^
Main.java:28: error: class, interface, or enum expected
}
^
Main.java:30: error: class, interface, or enum expected
};
^
20 errors