diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/ExitActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/ExitActivity.java index 3ef4e53a9..1fa7de72d 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/ExitActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/ExitActivity.java @@ -1,6 +1,7 @@ package net.kdt.pojavlaunch; import android.content.Context; +import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; @@ -11,13 +12,7 @@ import androidx.appcompat.app.AppCompatActivity; @Keep public class ExitActivity extends AppCompatActivity { - public static void showExitMessage(Context ctx, int code) { - Intent i = new Intent(ctx,ExitActivity.class); - i.putExtra("code",code); - i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); - i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - ctx.startActivity(i); - } + @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -26,14 +21,20 @@ public class ExitActivity extends AppCompatActivity { if(extras != null) { code = extras.getInt("code",-1); } + new AlertDialog.Builder(this) .setMessage(getString(R.string.mcn_exit_title,code)) - .setPositiveButton(android.R.string.ok,(dialog,which)->{ - dialog.dismiss(); - ExitActivity.this.finish(); - }).setOnCancelListener((z)->{ - ExitActivity.this.finish(); - }) + .setPositiveButton(android.R.string.ok, null) + .setOnDismissListener(dialog -> ExitActivity.this.finish()) .show(); } + + public static void showExitMessage(Context ctx, int code) { + Intent i = new Intent(ctx,ExitActivity.class); + i.putExtra("code",code); + i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); + i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + ctx.startActivity(i); + } + }