システム開発のおぼえがき

いろいろと作ってます

Android

android FullscreenActivity で画面遷移させる

2017/02/17

android

FullscreenActivityで画面遷移

FullscreenActivityで画面遷移した次画面が2回表示されているようで、調査してみた。

FullscreenActivity で画面遷移させるには OnTouchListener の onTouch で画面を表示を記述すればよい。

ただし、注意点は この時の onTouch のイベントが2回実行される

MotionEvent.ACTION_DOWN
MotionEvent.ACTION_UP

ボタン押す、ボタン戻す

なるほど画面がなんかちらつくわけだ。

てことでなのでACTION_DOWNの時に表示するようにした。

 private final View.OnTouchListener mDelayHideTouchListener = new View.OnTouchListener() {
 @Override
 public boolean onTouch(View view, MotionEvent motionEvent) {
 Log.d("Tag", "onTouch " + motionEvent);
 if (AUTO_HIDE) {
 delayedHide(AUTO_HIDE_DELAY_MILLIS);
 }
 //こんなかんじ
 if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
 Intent intent = new Intent(getApplication(), NextActivity.class);
 startActivity(intent);
 }
 return true;
 }
};

なるほどの

-Android