У меня есть фрагмент внутри Activity, а затем внутри этого фрагмента у меня также есть веб-просмотр.Prevent Reload Activity/Webview при возврате в приложение и при нажатии кнопки выключения
Задача: После блокировки экрана и разблокировки нажатия кнопки выключения моя активность воссоздана или мой веб-просмотр перезагружен (не уверен, что произойдет).
Та же проблема возникает при переключении приложений на устройство.
Я попытался изменить свои configChanges и мой запускMode. Вот часть моей деятельности в андроида файле манифеста:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustResize"
android:launchMode="singleTop"
>
</activity>
Также я попытался проверить свою savedInstanceState на myCreate:
@Override
protected void onCreate(Bundle savedInstanceState) {
if (savedInstanceState == null) {
this.init(); // Initialize my webview
}
...
EDIT:
@Override
protected void onResume() {
super.onResume();
//Check if the user is authenticated onResume
String message = getIntent().getStringExtra(MainActivity.FragmentIdentifier);
if(message == null || message.compareTo(MainActivity.showWebViewFragment) == 0){
changeFragment(new WebViewFragment());
}else if (message.compareTo(MainActivity.showLoginFragment) == 0){
changeFragment(new LoginFragment());
}
}
Любые идеи или код образцы будут оценены, спасибо!
вы делаете что-то в деятельности onResume()? – Subham
@ Субэм, да. Я редактировал код – Lara