diff --git a/V2rayNG/app/src/main/AndroidManifest.xml b/V2rayNG/app/src/main/AndroidManifest.xml index c8304c4c6..7b2a0d633 100644 --- a/V2rayNG/app/src/main/AndroidManifest.xml +++ b/V2rayNG/app/src/main/AndroidManifest.xml @@ -153,6 +153,7 @@ android:exported="false" /> Boolean, onDelete: () -> Unit ) { - var remarks by remember { mutableStateOf(initialRemarks) } - var url by remember { mutableStateOf(initialUrl) } - var showDeleteConfirm by remember { mutableStateOf(false) } + var remarks by rememberSaveable(editAssetId, initialRemarks) { mutableStateOf(initialRemarks) } + var url by rememberSaveable(editAssetId, initialUrl) { mutableStateOf(initialUrl) } + var showDeleteConfirm by rememberSaveable(editAssetId) { mutableStateOf(false) } Scaffold( contentWindowInsets = WindowInsets(0), @@ -171,6 +175,9 @@ fun UserAssetUrlScreen( modifier = Modifier .fillMaxSize() .padding(innerPadding) + .consumeWindowInsets(innerPadding) + .imePadding() + .verticalScroll(rememberScrollState()) .padding(vertical = 8.dp) ) { FormTextField(