mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-13 17:38:42 -04:00
Screen Rotation deletes the user input in the search bar
This commit is contained in:
parent
a7d6f08fa5
commit
9c8ad891c5
@ -57,6 +57,7 @@ import javax.inject.Inject;
|
|||||||
import static org.kiwix.kiwixmobile.utils.Constants.EXTRA_IS_WIDGET_VOICE;
|
import static org.kiwix.kiwixmobile.utils.Constants.EXTRA_IS_WIDGET_VOICE;
|
||||||
import static org.kiwix.kiwixmobile.utils.Constants.EXTRA_SEARCH;
|
import static org.kiwix.kiwixmobile.utils.Constants.EXTRA_SEARCH;
|
||||||
import static org.kiwix.kiwixmobile.utils.Constants.TAG_FILE_SEARCHED;
|
import static org.kiwix.kiwixmobile.utils.Constants.TAG_FILE_SEARCHED;
|
||||||
|
import static org.kiwix.kiwixmobile.utils.Constants.EXTRA_SEARCH_TEXT;
|
||||||
import static org.kiwix.kiwixmobile.utils.StyleUtils.dialogStyle;
|
import static org.kiwix.kiwixmobile.utils.StyleUtils.dialogStyle;
|
||||||
|
|
||||||
public class SearchActivity extends AppCompatActivity
|
public class SearchActivity extends AppCompatActivity
|
||||||
@ -89,7 +90,7 @@ public class SearchActivity extends AppCompatActivity
|
|||||||
setContentView(contentView);
|
setContentView(contentView);
|
||||||
|
|
||||||
if (savedInstanceState != null) {
|
if (savedInstanceState != null) {
|
||||||
searchText = savedInstanceState.getString("text");
|
searchText = savedInstanceState.getString(EXTRA_SEARCH_TEXT);
|
||||||
}
|
}
|
||||||
Toolbar toolbar = findViewById(R.id.toolbar);
|
Toolbar toolbar = findViewById(R.id.toolbar);
|
||||||
setSupportActionBar(toolbar);
|
setSupportActionBar(toolbar);
|
||||||
@ -138,7 +139,7 @@ public class SearchActivity extends AppCompatActivity
|
|||||||
MenuItemCompat.expandActionView(searchMenuItem);
|
MenuItemCompat.expandActionView(searchMenuItem);
|
||||||
searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
|
searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
|
||||||
if (searchText != null) {
|
if (searchText != null) {
|
||||||
searchView.setQuery(searchText, Boolean.FALSE);
|
searchView.setQuery(searchText, false);
|
||||||
mListView.setAdapter(mAutoAdapter);
|
mListView.setAdapter(mAutoAdapter);
|
||||||
mAutoAdapter.getFilter().filter(searchText.toLowerCase());
|
mAutoAdapter.getFilter().filter(searchText.toLowerCase());
|
||||||
}
|
}
|
||||||
@ -310,6 +311,6 @@ public class SearchActivity extends AppCompatActivity
|
|||||||
@Override
|
@Override
|
||||||
protected void onSaveInstanceState(Bundle outState) {
|
protected void onSaveInstanceState(Bundle outState) {
|
||||||
super.onSaveInstanceState(outState);
|
super.onSaveInstanceState(outState);
|
||||||
outState.putString("text", searchView.getQuery().toString());
|
outState.putString(EXTRA_SEARCH_TEXT, searchView.getQuery().toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -121,4 +121,6 @@ public final class Constants {
|
|||||||
public static final String EXTRA_WEBVIEWS_LIST = "webviewsList";
|
public static final String EXTRA_WEBVIEWS_LIST = "webviewsList";
|
||||||
|
|
||||||
public static final String EXTRA_BOOKMARK_CONTENTS = "bookmark_contents";
|
public static final String EXTRA_BOOKMARK_CONTENTS = "bookmark_contents";
|
||||||
|
|
||||||
|
public static final String EXTRA_SEARCH_TEXT = "searchText";
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user