回答編集履歴
1
語弊のある表現を修正
test
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
-
では何がいけないのか?という疑問の答えとしては、既に他回答でいただいたように、ボタンが張り付いている画面の処理を担当しているUIスレッドの(少し語弊がある表現ですが)持ち物であるボタンに、別のスレッドであるタイマー用のスレッドから`Button#visibility`を書き換えている、と言う行為です。`INVISIBLE`にしてもOKだったのは、ラッキーだった程度のことで、これも本来はやってはいけません。`Button`や`TextView`などのUIの部品は、基本的にUIスレッドから触る必要があります。
|
51
|
+
では何がいけないのか?という疑問の答えとしては、既に他回答でいただいたように、ボタンが張り付いている画面の処理を担当しているUIスレッド~~の(少し語弊がある表現ですが)持ち物である~~のみが、描画関連処理を正しく完遂できるボタンに、別のスレッドであるタイマー用のスレッドから`Button#visibility`を書き換えている、と言う行為です。`INVISIBLE`にしてもOKだったのは、ラッキーだった程度のことで、これも本来はやってはいけません。`Button`や`TextView`などのUIの部品は、基本的にUIスレッドから触る必要があります。
|
52
52
|
|
53
53
|
|
54
54
|
|