Я использую начальную активность для результата, чтобы помочь пользователям моего приложения фильтровать некоторую информацию. Как только информация будет отфильтрована, я добавлю ее в намерение, а затем позвоню. Работы прекрасно, за исключением случаев, когда пользователи поворачивают устройство, когда выполняют фильтрацию. Это заставляет первое действие создавать все заново, и так как это происходит, мои параметры фильтрации стираются (они заканчиваются до того, как onCreate завершен, поэтому пользовательский интерфейс очищается). Любые идеи о способе справиться с этим? благодаря
Есть 3 варианта сделать это
onSaveInstanceState()
//Но обычно может обрабатывать небольшой объем данных
onRetainNonConfigurationInstance() and getLastNonConfigurationInstance()
//Предпочтительный
android:configChanges="orientation|keyboardHidden"
в AndroidManifest.xml
//Это не позволит перезапуска активности, используйте это, когда данные, которые вы хотите сохранить, невелики. Для api 13+ используйте этот android:configChanges="orientation|screenSize"