В чем разница между AsyncStorage и OnSaveInstanceState android - PullRequest
0 голосов
/ 11 марта 2020

Я ищу способ сохранить состояние между переходами экрана, и я обнаружил, что OnSaveInstanceState использует нативные Android и AsyncStorage, используя React Native, и мне вообще интересно, в чем разница, плюсы и минусы для обоих

OnSaveInstanceState- https://docs.microsoft.com/en-us/dotnet/api/android.app.activity.onsaveinstancestate?view=xamarin-android-sdk-9

AsyncStorage- https://reactnative.dev/docs/asyncstorage

1 Ответ

0 голосов
/ 12 марта 2020

Я думаю, что ваша техническая цель здесь: save state between screen transitions.

Сначала я отвечу на ваш вопрос В чем разница между AsyncStorage и OnSaveInstanceState android .

OnSaveInstanceState - это Lifecycle callbacks функция Activity, предоставляемая только в среде android.

Подробнее о жизненном цикле деятельности здесь

AsyncStorage равен an asynchronous, persistent, key-value storage system for React Native (работает как с android & iOS)

с использованием разницы, на стороне разности, так и can not compared. (То же самое, что пытаться сравнить с km/h)

Таким образом, ответ слишком велик, чтобы сравнивать


путь к решить вашу техническую задачу

Если сборка вашего приложения с react-native, я думаю, redux js может решить вашу проблему. Это A Predictable State Container for JS Apps, который можно связать с redux-persist для получения эффекта автономного хранения.

redux js легко изучить. Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...