finish();
があります。
this.finish();
使い方は上記な感じで。。。
現在のActivityが終了となります。
戻るボタンを押すと作動する仕組みにするのが、
お勧めです。
「終了しますか?」見たいなダイアログを出すのもいいですね。
■サンプル
バックボタンを押すとアクティビティーを終了させます。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// BackBtnアクション
if(keyCode==KeyEvent.KEYCODE_BACK){
finish():
}
}
他にもアプリを終了させる方法はありますが、
System.exit();
android.os.Process.killProcess(android.os.Process.myPid());
moveTaskToBack (bolean);
等ありますが、
System.exit()はActivityのライフサイクルを無視した強引な終了方法。
android.os.Process.killProcess(android.os.Process.myPid());はプロセスを直接終了させるパワープレイ。
moveTaskToBack は一応推奨されているらしいです。
finish();
の代わりにいろいろと試してみてください。
個人的にはいろいろな端末で検証した結果、finish()が一番よさそうでした。
0 件のコメント:
コメントを投稿