Migrate to modern OnBackPressedCallback inside MainActivity

This commit is contained in:
2026-09-13 16:35:19 +02:00
parent ecf3e4052a
commit 7a88939ea4
@@ -1,6 +1,8 @@
package eu.konggdev.strikemaps.activity;
import android.annotation.SuppressLint;
import android.content.SharedPreferences;
import androidx.activity.OnBackPressedCallback;
import eu.konggdev.strikemaps.Component;
import eu.konggdev.strikemaps.R;
import eu.konggdev.strikemaps.app.ComponentHolderActivity;
@@ -35,11 +37,14 @@ public class MainActivity extends ComponentHolderActivity {
super.onCreate(savedInstanceState);
components = initComponents();
setContentView(R.layout.view_main);
}
getOnBackPressedDispatcher().addCallback(this, new OnBackPressedCallback(true) {
@Override
public void onBackPressed() {
if (ui.back())
super.onBackPressed();
public void handleOnBackPressed() {
if (ui.back()) {
setEnabled(false);
getOnBackPressedDispatcher().onBackPressed();
}
}
});
}
}