mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-19 09:39:25 -04:00
Refactor ExitActivity.java
This commit is contained in:
parent
6176bf1803
commit
7393ec2645
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user