mirror of
https://github.com/MatsuriDayo/NekoBoxForAndroid.git
synced 2025-12-19 06:30:05 +08:00
feat: Back key changed to go back to the configuration page instead of exit
This commit is contained in:
parent
a30c78c84c
commit
1937a1fecd
@ -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(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user