質問編集履歴

8

修正

2023/06/08 09:56

投稿

Ususio
Ususio

スコア1

test CHANGED
File without changes
test CHANGED
@@ -23,28 +23,6 @@
23
23
  ・全ての画面で一定時間経過後、トップページ遷移をする方法
24
24
  ・下記ソースに問題点
25
25
 
26
- ```Java
27
- CountDownTimer onTouchEventTimer;
28
- @Override
29
- public boolean dispatchTouchEvent(MotionEvent event) {
30
- if (onTouchEventTimer != null){
31
- onTouchEventTimer.cancel();
32
- onTouchEventTimer = null;
33
- }
34
- onTouchEventTimer = new CountDownTimer(10000,10000) {
35
- @Override
36
- public void onTick(long l) {
37
- }
38
- @Override
39
- public void onFinish() {
40
- onTouchEventTimer.cancel();
41
- onTouchEventTimer = null;
42
- gotoTopScreen();
43
- }
44
- }.start();
45
- return super.dispatchTouchEvent(event);
46
- }
47
- ```
48
26
  継承される先に何か記述が必要でしたら教えてください。
49
27
 
50
28
  説明不十分なところがあると思います。

7

修正

2023/06/07 09:59

投稿

Ususio
Ususio

スコア1

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,7 @@
9
9
 
10
10
  【やりたいこと】
11
11
  dispatchTouchEventを使用してタッチ感知をします。タッチ感知されてから一定時間過ぎたら、トップ画面に遷移する
12
+ ・ボタンなどでページが変わっても同じdispatchTouchEventを使ってタッチを感知させたいです。
12
13
 
13
14
  【バグ】
14
15
  画面遷移した際にイベントが2回発生してしまう。

6

修正

2023/06/07 09:12

投稿

Ususio
Ususio

スコア1

test CHANGED
File without changes
test CHANGED
@@ -44,3 +44,11 @@
44
44
  return super.dispatchTouchEvent(event);
45
45
  }
46
46
  ```
47
+ 継承される先に何か記述が必要でしたら教えてください。
48
+
49
+ 説明不十分なところがあると思います。
50
+ 申し訳ありません。
51
+
52
+ もし、私のやりたいことができるソースの持っている方がいたら教えていただきたく思います。
53
+
54
+

5

修正

2023/06/07 09:05

投稿

Ususio
Ususio

スコア1

test CHANGED
File without changes
test CHANGED
@@ -11,10 +11,14 @@
11
11
  dispatchTouchEventを使用してタッチ感知をします。タッチ感知されてから一定時間過ぎたら、トップ画面に遷移する
12
12
 
13
13
  【バグ】
14
- 継承はできていますが、画面遷移した際に親のイベントと継承された子のイベント走ってしまいます
14
+ 画面遷移した際にイベントが2回発生してしま
15
+ 今回の場合
16
+ ・トップページに戻る動作が2回行われてしまう。
17
+ ・イベントが引き継がれない
18
+
15
19
 
16
20
  【教えて欲しいこと】
17
- バグの解消法
21
+ ・解消法
18
22
  ・全ての画面で一定時間経過後、トップページ遷移をする方法
19
23
  ・下記ソースに問題点
20
24
 

4

しゅうせい

2023/06/07 09:00

投稿

Ususio
Ususio

スコア1

test CHANGED
File without changes
test CHANGED
File without changes

3

内容修正

2023/06/07 08:25

投稿

Ususio
Ususio

スコア1

test CHANGED
File without changes
test CHANGED
@@ -19,20 +19,24 @@
19
19
  ・下記ソースに問題点
20
20
 
21
21
  ```Java
22
- CountDownTimer onTouchEventTimer:
22
+ CountDownTimer onTouchEventTimer;
23
- @Override
23
+ @Override
24
- public boolean dispatchTouchEvent (MotionEvent event)
24
+ public boolean dispatchTouchEvent(MotionEvent event) {
25
- if(onTouchEventTimer 1= null){
25
+ if (onTouchEventTimer != null){
26
- onTouchEventTimer.cancel();
26
+ onTouchEventTimer.cancel();
27
- onTouchEventTimer = null;
27
+ onTouchEventTimer = null;
28
+ }
28
- onTouchEventTimer = new CountDownTimer (10000, 10000) {
29
+ onTouchEventTimer = new CountDownTimer(10000,10000) {
29
- @Override
30
+ @Override
30
- public void onTick(long l) {
31
+ public void onTick(long l) {
32
+ }
31
- @Override
33
+ @Override
32
- public void onFinish() {
34
+ public void onFinish() {
33
- onTouchEventTimer.cancel();
35
+ onTouchEventTimer.cancel();
34
- onTouchEventTimer = null;
36
+ onTouchEventTimer = null;
35
- gotoTop(); //トップ画面に戻るイベントがあります。
37
+ gotoTopScreen();
38
+ }
36
- }.start();
39
+ }.start();
37
- return super. dispatchTouchEvent (event);
40
+ return super.dispatchTouchEvent(event);
41
+ }
38
42
  ```

2

タグ追加

2023/06/07 08:17

投稿

Ususio
Ususio

スコア1

test CHANGED
File without changes
test CHANGED
File without changes

1

内容修正

2023/06/07 08:16

投稿

Ususio
Ususio

スコア1

test CHANGED
File without changes
test CHANGED
@@ -17,8 +17,8 @@
17
17
  ・バグの解消法
18
18
  ・全ての画面で一定時間経過後、トップページ遷移をする方法
19
19
  ・下記ソースに問題点
20
-
20
+
21
- 【ソース】
21
+ ```Java
22
22
  CountDownTimer onTouchEventTimer:
23
23
  @Override
24
24
  public boolean dispatchTouchEvent (MotionEvent event)
@@ -35,4 +35,4 @@
35
35
  gotoTop(); //トップ画面に戻るイベントがあります。
36
36
  }.start();
37
37
  return super. dispatchTouchEvent (event);
38
-
38
+ ```