fork download
  1. h = new Handler() {
  2. public void handleMessage(android.os.Message msg) {
  3. switch (msg.what) {
  4. case RECIEVE_MESSAGE: // if receive massage
  5. byte[] readBuf = (byte[]) msg.obj;
  6. String strIncom = new String(readBuf, 0, msg.arg1); // create string from bytes array
  7. sb.append(strIncom); // append string
  8. int endOfLineIndex = sb.indexOf("\r\n"); // determine the end-of-line
  9. if (endOfLineIndex > 0) { // if end-of-line,
  10. // extract string
  11. sb.delete(0, sb.length()); // and clear
  12. TextView text = (TextView) findViewById(R.id.textView);
  13. text.setText("現在溫度: " + sb.toString()); // update TextView
  14.  
  15. button.setEnabled(true);
  16. button2.setEnabled(true);
  17. button3.setEnabled(true);
  18. button4.setEnabled(true);
  19. button5.setEnabled(true);
  20. button6.setEnabled(true);
  21. button7.setEnabled(true);
  22. button8.setEnabled(true);
  23. }
  24.  
  25.  
  26. Log.d(TAG, "...String:"+ sb.toString() + "Byte:" + msg.arg1 + "...");
  27. break;
  28. }
  29. };
  30. };
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
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
stdout
Standard output is empty