AndroidのアプリでACTION_UPで処理に時間がかかって処理中でも重ねてACTION_DOWNで処理を増やしたいです。 どうすればいいですか? マルチスレッドとかですか?
AndroidのアプリでACTION_UPで処理に時間がかかって処理中でも重ねてACTION_DOWNで処理を増やしたいです。 どうすればいいですか? マルチスレッドとかですか? 参考までにサンプルです。 imagebuttonA.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: { //処理A } return true; case MotionEvent.ACTION_MOVE: { //処理B }}}});
ベストアンサー
マルチスレッドでよいですが、 何をしたいか?によってマルチスレッドの適切なデザインパターンは変わります。 マルチスレッドは奥が深いです。 私はこの本で勉強したので参考にどうぞ https://bookmeter.com/books/367229
ありがとうございます。 煩雑になるために書くのを避けましたがシンプルなことです。 ピアノみたいなことです。 ダウンで音が出て、アップでゆっくり(といっても0.5秒とかですが)小さくなって音が消える。 としたいんですが早く弾くと0.1秒で次の音に行くので音が出遅れてしまうんですよね。 そこで同時に並行して処理できないか悩んでました。
質問者からのお礼コメント
正しい答え、ありがとうございます!
お礼日時:6/11 22:41