#android #react-native #react-navigation
Вопрос:
Я некоторое время боролся за то, чтобы контекст автозаполнения «зафиксировался» в моем приложении React Native. Текущее поведение заключается в том, что оно вообще не фиксируется, пока я принудительно не закрою приложение. Диалоговое окно сохранения появляется первым, когда я закрываю все приложение, но желаемое поведение было бы таким, чтобы это происходило при отключении компонента.
Я читал об этом в документации по Android, и в ней говорится, что обычно фиксация выполняется после завершения действия. Судя по всему, я предполагаю, что действия на самом деле не заканчиваются в React Native (хотя я вижу, что он правильно размонтируется), пока не завершится все приложение.
Я был бы полностью согласен с таким поведением, если бы у меня был способ вручную инициировать такую фиксацию. Что-то похожее на то, что упоминается в документации: AutofillManager.commit()
.
- Есть ли способ фактически завершить действие (экран навигации React) в React Native? Я пробовал всплывать и сбрасывать, используя навигацию React, и перенаправлять фрагменты React, но ни один из них, похоже, не помогает завершить контекст автозаполнения.
- Есть ли способ вручную зафиксировать или завершить контекст автозаполнения в React Native?
Комментарии:
1. Вы можете отключить экран, но экран не является действием в react-native. Если вы не создадите новое действие,у всего приложения react-native будет только одно действие.
2. @gwl002 Хорошо, это объясняет текущее поведение. Вы подразумеваете, что на самом деле возможно создать новое действие с помощью React Native, или мы привязаны к этой архитектуре одного действия?