回答編集履歴
1
補足説明
test
CHANGED
@@ -1,4 +1,20 @@
|
|
1
|
+
doInBackgroundで戻り値として返しているlineは、
|
2
|
+
|
3
|
+
while((line = br.readLine()) != null)によって、
|
4
|
+
|
5
|
+
1行分の文字列代入(上書き)を繰り返された末、
|
6
|
+
|
7
|
+
文の終端に到達してnullが代入されて、while文を抜けるため、
|
8
|
+
|
9
|
+
returnの時点でnullが設定されています。
|
10
|
+
|
11
|
+
onPostExecuteのdataには、doInBackgroundの戻り値が設定されるため、
|
12
|
+
|
13
|
+
元のコードでは文章の内容にかかわらずnullが設定されてしまいます。
|
14
|
+
|
15
|
+
|
16
|
+
|
1
|
-
動作は確認していませんが、取り急ぎ
|
17
|
+
動作は確認していませんが、取り急ぎ修正案を提示いたします。
|
2
18
|
|
3
19
|
|
4
20
|
|
@@ -98,7 +114,7 @@
|
|
98
114
|
|
99
115
|
super.onPostExecute(data);
|
100
116
|
|
101
|
-
if(data
|
117
|
+
if(data != null){
|
102
118
|
|
103
119
|
textView.setText(data);
|
104
120
|
|