2014年8月21日木曜日

【Android】アプリが画面に表示されてない時に呼び出してはいけない処理

スプラッシュ画面などにおいて、タイマータスクでフラグメントを取り除くなどView要素を操作する場合。
画面にそのアプリが表示されていなければその操作は実行できないので、画面に表示中かどうかを確認した上で動作させるようにする。
または、タイマーをonPause()でキャンセルさせる。両方行うと良い。

View要素を操作するタイマーは、onResume()でセットして、onPause()でキャンセルさせるといいみたい。こうすればHOME画面の表示中に実行されることがない。

0 件のコメント:

コメントを投稿