一定時間経過後にページ遷移

Android で一定時間画面操作がされない場合トップ画面に遷移する
というプログラムを作っています。
バグがおきつまずいています。
皆さんのお力はお貸しください。
Java を使用しています。

【言語】
Java

【やりたいこと】
dispatchTouchEventを使用してタッチ感知をします。タッチ感知されてから一定時間過ぎたら、トップ画面に遷移する

【バグ】
継承はできていますが、画面遷移した際に親のイベントと継承された子のイベントが走ってしまいます。

【教えて欲しいこと】
・バグの解消法
・全ての画面で一定時間経過後、トップページ遷移をする方法
・下記ソースに問題点

Java

1CountDownTimer onTouchEventTimer;2@Override3public boolean dispatchTouchEvent(MotionEvent event) {4 if (onTouchEventTimer != null){5 onTouchEventTimer.cancel();6 onTouchEventTimer = null;7 }8 onTouchEventTimer = new CountDownTimer(10000,10000) {9 @Override10 public void onTick(long l) {11 }12 @Override13 public void onFinish() {14 onTouchEventTimer.cancel();15 onTouchEventTimer = null;16 gotoTopScreen();17 }18 }.start();19 return super.dispatchTouchEvent(event);20}

コメントを投稿

0 コメント