feat: Back key changed to go back to the configuration page instead of exit

This commit is contained in:
arm64v8a 2023-07-16 16:40:57 +09:00
parent a30c78c84c
commit 1937a1fecd

View File

@ -11,7 +11,7 @@ import android.os.Bundle
import android.os.RemoteException
import android.view.KeyEvent
import android.view.MenuItem
import android.widget.Toast
import androidx.activity.addCallback
import androidx.annotation.IdRes
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
@ -73,6 +73,13 @@ class MainActivity : ThemedActivity(),
if (savedInstanceState == null) {
displayFragmentWithId(R.id.nav_configuration)
}
onBackPressedDispatcher.addCallback {
if (supportFragmentManager.findFragmentById(R.id.fragment_holder) is ConfigurationFragment) {
moveTaskToBack(true)
} else {
displayFragmentWithId(R.id.nav_configuration)
}
}
binding.fab.setOnClickListener {
if (DataStore.serviceState.canStop) SagerNet.stopService() else connect.launch(