質問編集履歴
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,9 @@
|
|
24
24
|
|
25
25
|
表示やフラグメントの切り替えは問題なく(アプリが停止せずに)行われますが、
|
26
26
|
|
27
|
-
なにかボタンを押すとアプリが停止して
|
27
|
+
~~なにかボタンを押すとアプリが停止してしまいます。~~
|
28
|
+
|
29
|
+
特定の処理を含むボタンを押すとアプリが停止してしまいます。ほかのボタンは動作します→追記
|
28
30
|
|
29
31
|
|
30
32
|
|
@@ -197,3 +199,63 @@
|
|
197
199
|
at java.lang.Thread.run(Thread.java:818)
|
198
200
|
|
199
201
|
```
|
202
|
+
|
203
|
+
|
204
|
+
|
205
|
+
■追記
|
206
|
+
|
207
|
+
”Input dispatching timed out”のメッセージですが、
|
208
|
+
|
209
|
+
処理が重いときに出力されるのではないかという記事もありました。
|
210
|
+
|
211
|
+
https://teratail.com/questions/156792
|
212
|
+
|
213
|
+
|
214
|
+
|
215
|
+
ButtonのOnClick内で1秒間待つ等の処理があるのですが、その辺りが原因かもしれません
|
216
|
+
|
217
|
+
|
218
|
+
|
219
|
+
```java
|
220
|
+
|
221
|
+
button.setOnClickListener(new View.OnClickListener() {
|
222
|
+
|
223
|
+
@RequiresApi(api = Build.VERSION_CODES.M)
|
224
|
+
|
225
|
+
public void onClick(View view) {
|
226
|
+
|
227
|
+
// 表示リセット
|
228
|
+
|
229
|
+
clrDSP();
|
230
|
+
|
231
|
+
|
232
|
+
|
233
|
+
if (MainActivity.voice) {
|
234
|
+
|
235
|
+
MainActivity.playSound();
|
236
|
+
|
237
|
+
}
|
238
|
+
|
239
|
+
new Handler().postDelayed(new Runnable() {
|
240
|
+
|
241
|
+
@Override
|
242
|
+
|
243
|
+
public void run() {
|
244
|
+
|
245
|
+
// 遅延後に行う処理
|
246
|
+
|
247
|
+
diceView();
|
248
|
+
|
249
|
+
// 履歴作成
|
250
|
+
|
251
|
+
makeHistory();
|
252
|
+
|
253
|
+
}
|
254
|
+
|
255
|
+
}, 1000);
|
256
|
+
|
257
|
+
}
|
258
|
+
|
259
|
+
});
|
260
|
+
|
261
|
+
```
|