Introduce new compose SettingsActivity stub

This commit is contained in:
tarsin committed 2023-06-04 14:42:56 +08:00
1 parent a015e54569
commit f39d17abc0
2 files changed
+40 -4

No files matched your search

+6 -4
View File
@@ -129,13 +129,15 @@
<activity
android:name=".ui.SettingsActivity"
android:configChanges="screenSize"
android:label="@string/settings"
android:theme="@style/AppTheme" />
android:label="@string/settings" />
<activity
android:name=".ui.settings.SettingsActivity"
android:configChanges="screenSize"
android:label="@string/settings" />
<activity
android:name=".ui.SecurityActivity"
android:configChanges="screenSize"
android:label="@string/settings"
android:theme="@style/AppTheme" />
android:label="@string/settings" />
<activity
android:name=".shortcuts.ShortcutsActivity"
android:excludeFromRecents="true"
@@ -0,0 +1,34 @@
package com.hippo.ehviewer.ui.settings
import android.os.Bundle
import androidx.compose.runtime.CompositionLocalProvider
import androidx.navigation.ActivityNavigator
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController
import com.hippo.ehviewer.ui.EhActivity
import com.hippo.ehviewer.ui.compose.setMD3Content
import com.hippo.ehviewer.ui.login.LocalNavController
class SettingsActivity : EhActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setMD3Content {
val navController = rememberNavController()
CompositionLocalProvider(LocalNavController provides navController) {
NavHost(navController = navController, startDestination = BASE_SETTINGS_SCREEN) {
composable(BASE_SETTINGS_SCREEN) {
}
}
}
}
}
override fun finish() {
super.finish()
ActivityNavigator.applyPopAnimationsToPendingTransition(this)
}
}
const val BASE_SETTINGS_SCREEN = "Base"