Android備忘録(アプリの終了)
By k_asano - Last updated: 月曜日, 2月 28, 2011 - Save & Share - Leave a Comment
Androidは携帯電話を中核としたネットワークを意識して作られているOSである。だから、アプリを無理やりアプリ内から終了させるのではなく、ホームや切断などで終了させることが、基本として作られている。だから、ブラウザー、メール、メモ帳などについても終了のボタンやメニューがない。
しかし、ビジネス用のアプリを作る場合については終了ボタンがユーザーにとっては安心感があるとの意見がある。
では、どのようにして其のボタンを有効にするのか?
Activityが一つの場合についてはfinish();でよいだろうが、複数のActivityを持っている場合にはどのような方法があるのだろうか。
終了の仕方ということで、調べると幾つか候補があがった。
先のfinish();また、System.exit(RESULT_OK);なんかもあったが、複数にまたがるActivityのある場合には意図した動きができなかった。で、結局これがベストだったし、Android Developerでも、評価していた。これで、完全に意図した動き、つまり、終了としたボタンをクリックしたリスナーから呼び出せば終了した。
で、これが正しい。
moveTaskToBack(true);
