回答編集履歴

2

訂正

2018/06/18 09:47

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -1,8 +1,4 @@
1
- import文にandroid.os.Handlerがありません。これではHandlerの名前解決ができないでしょう。
2
-
3
-
4
-
5
- HandlerはAndroid SDKで提供するものとJavaで提供されるものがあります。ここで必要なのは前者なのですが、同名のためにAuto importを有効にしていても自動解決されません。変数宣言のところが赤字になっているはずなので、そこにカーソルを持って行ってAlt+Enterキーを押し、Import Classを選択して、2つ出てくる選択肢のうちandroid.osと記述されている側を選んでください。
1
+ import文にandroid.os.Handlerがありません。これではHandlerの名前解決ができないでしょう。まずこの一文の追記が必要で、それを行ってからどうなるかでしょう。
6
2
 
7
3
 
8
4
 
@@ -11,6 +7,10 @@
11
7
 
12
8
 
13
9
  ```Java
10
+
11
+ import android.os.Handler; // これを追加
12
+
13
+
14
14
 
15
15
  import static android.R.attr.port; // これは誤importと思われます。削るべき
16
16
 

1

追記

2018/06/18 09:47

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -12,6 +12,8 @@
12
12
 
13
13
  ```Java
14
14
 
15
+ import static android.R.attr.port; // これは誤importと思われます。削るべき
16
+
15
17
 
16
18
 
17
19
  private boolean eroor; // errorの打ち間違え?
@@ -24,7 +26,7 @@
24
26
 
25
27
  // 中略
26
28
 
27
- socket = new Socket(ip, port) ; // 引数名(post)と一致しない
29
+ socket = new Socket(ip, port) ; // 引数名(post)と一致しない。static importのために名前解決されてしまっているが、これでは正常動作しないでしょう
28
30
 
29
31
  // 中略
30
32