mirror of
https://github.com/MatsuriDayo/NekoBoxForAndroid.git
synced 2025-12-19 22:50: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.os.RemoteException
|
||||||
import android.view.KeyEvent
|
import android.view.KeyEvent
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.widget.Toast
|
import androidx.activity.addCallback
|
||||||
import androidx.annotation.IdRes
|
import androidx.annotation.IdRes
|
||||||
import androidx.core.app.ActivityCompat
|
import androidx.core.app.ActivityCompat
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
@ -73,6 +73,13 @@ class MainActivity : ThemedActivity(),
|
|||||||
if (savedInstanceState == null) {
|
if (savedInstanceState == null) {
|
||||||
displayFragmentWithId(R.id.nav_configuration)
|
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 {
|
binding.fab.setOnClickListener {
|
||||||
if (DataStore.serviceState.canStop) SagerNet.stopService() else connect.launch(
|
if (DataStore.serviceState.canStop) SagerNet.stopService() else connect.launch(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user