回答編集履歴
2
訂正
answer
CHANGED
@@ -1,10 +1,10 @@
|
|
1
|
-
import文にandroid.os.Handlerがありません。これではHandlerの名前解決ができないでしょう。
|
1
|
+
import文にandroid.os.Handlerがありません。これではHandlerの名前解決ができないでしょう。まずこの一文の追記が必要で、それを行ってからどうなるかでしょう。
|
2
2
|
|
3
|
-
HandlerはAndroid SDKで提供するものとJavaで提供されるものがあります。ここで必要なのは前者なのですが、同名のためにAuto importを有効にしていても自動解決されません。変数宣言のところが赤字になっているはずなので、そこにカーソルを持って行ってAlt+Enterキーを押し、Import Classを選択して、2つ出てくる選択肢のうちandroid.osと記述されている側を選んでください。
|
4
|
-
|
5
3
|
それからいくつかtypo(打ち間違え)と思われるものが見られますが。
|
6
4
|
|
7
5
|
```Java
|
6
|
+
import android.os.Handler; // これを追加
|
7
|
+
|
8
8
|
import static android.R.attr.port; // これは誤importと思われます。削るべき
|
9
9
|
|
10
10
|
private boolean eroor; // errorの打ち間違え?
|
1
追記
answer
CHANGED
@@ -5,13 +5,14 @@
|
|
5
5
|
それからいくつかtypo(打ち間違え)と思われるものが見られますが。
|
6
6
|
|
7
7
|
```Java
|
8
|
+
import static android.R.attr.port; // これは誤importと思われます。削るべき
|
8
9
|
|
9
10
|
private boolean eroor; // errorの打ち間違え?
|
10
11
|
|
11
12
|
// 接続
|
12
13
|
private void connect(String ip, int post) {
|
13
14
|
// 中略
|
14
|
-
socket = new Socket(ip, port) ; // 引数名(post)と一致しない
|
15
|
+
socket = new Socket(ip, port) ; // 引数名(post)と一致しない。static importのために名前解決されてしまっているが、これでは正常動作しないでしょう
|
15
16
|
// 中略
|
16
17
|
}
|
17
18
|
|