アプリ終了

とある画面で例えばボタンをタップしたときにアプリを終了させたいとします。
(ホームでアプリアイコンをタップすると最初から起動する。)
アプリ終了の実装方法は以下の通り。

●起動Activity
AndroidManifestではlaunchModeは何も記載しない

●別Activity
Intent intent = new Intent(this, 起動Activity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra(“APP_EXIT_FLAG”, true);
startActivity(intent);

●起動Activity
@Override
protected void onNewIntent(final Intent intent) {
boolean appExitFlag = getIntent().getBooleanExtra(“APP_EXIT_FLAG”, false);
if (appExitFlag) {
finish();
}
}

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中