Android の場合、メイン アクティビティで基本的にこのように機能する非常に汚い回避策がありました。がquitApp()
呼び出されると、アクティビティ スタックがクリアされ、アプリが完全に終了します。
public void quitApp() {
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);
}
@Override
public void onResume() {
super.onResume();
if (getIntent().getBooleanExtra("EXIT", false)) {
finish();
}
}
このアプリを BlackBerry 10 用にパッケージ化しました。このコードを除いて、他のすべては正常に動作します。が呼び出されたときに何が起こるかquitApp()
というと、アクティビティが更新されます (その間にアプリの「公開」に移動することもあります) が、いずれにせよアプリは画面に表示されたままになります。
BB10 用にパッケージ化された Android アプリを強制終了するための他の回避策はありますか?