× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
ドキュメント
moveTaskToBack() これは、1つ前のアプリがフォアグラウンドになる。アプリを終了させる方法としては不自然 finish() これが正しい KeyEvent event = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HOME); super.dispatchKeyEvent(event); ホームボタンを押した時と同じ処理が走るかと思ったが、そうはならなかった。 finishAndRemoveTask() 試していないが、Android5.0からこのメソッドもある ドキュメント バックボタンとホームボタンは、挙動が違う。思想も違う バックボタンは、現在のアプリを終了し、前のアプリに戻る。(正確にはアクティビティ) アプリ内から別のアプリを呼んでいて、戻るときに押すのだからそうなるだろう ホームボタンは、現状のアプリも含めて全部そのまま、バックグラウンドに置くだけ ただ単にホーム画面を表示する となると、バックボタンの場合はアプリを終了させ ホームボタンの場合はアプリをサスペンドさせる発想になるはずだ PR |
|