android Programming Glossary: savedstate
How to prevent Custom Views from losing state across screen orientation changes http://stackoverflow.com/questions/3542333/how-to-prevent-custom-views-from-losing-state-across-screen-orientation-changes and View#onRestoreInstanceState and extending the View.BaseSavedState class. public class CustomView extends View private int stateToSave.. save state Parcelable superState super.onSaveInstanceState SavedState ss new SavedState superState end ss.stateToSave this.stateToSave.. superState super.onSaveInstanceState SavedState ss new SavedState superState end ss.stateToSave this.stateToSave return ss @Override..
Concise way of writing new DialogPreference classes? http://stackoverflow.com/questions/4505845/concise-way-of-writing-new-dialogpreference-classes the onSave RestoreInstanceState methods and class SavedState parts which are needed so that the current changes to the dialog..
Android: Moving background image while navigating through Views http://stackoverflow.com/questions/4775650/android-moving-background-image-while-navigating-through-views @Override protected Parcelable onSaveInstanceState final SavedState state new SavedState super.onSaveInstanceState state.currentScreen.. Parcelable onSaveInstanceState final SavedState state new SavedState super.onSaveInstanceState state.currentScreen mCurrentScreen.. protected void onRestoreInstanceState Parcelable state SavedState savedState SavedState state super.onRestoreInstanceState savedState.getSuperState..
Android Fragment Pager and Custom Page Indicator( ViewPagerIndicator created by Jake Wharton) http://stackoverflow.com/questions/14433281/android-fragment-pager-and-custom-page-indicator-viewpagerindicator-created-by void onRestoreInstanceState Parcelable state SavedState savedState SavedState state super.onRestoreInstanceState savedState.getSuperState.. savedState SavedState state super.onRestoreInstanceState savedState.getSuperState mCurrentPage savedState.currentPage requestLayout.. savedState.getSuperState mCurrentPage savedState.currentPage requestLayout @Override public Parcelable onSaveInstanceState..
Android: How to disable list items on list creation http://stackoverflow.com/questions/2183610/android-how-to-disable-list-items-on-list-creation extends ListActivity @Override public void onCreate Bundle savedState super.onCreate savedState setListAdapter ArrayAdapter.createFromResource.. public void onCreate Bundle savedState super.onCreate savedState setListAdapter ArrayAdapter.createFromResource this R.array.mainMenu..
Crash in ListView at AbsListView.obtainView for ListActivity http://stackoverflow.com/questions/2307688/crash-in-listview-at-abslistview-obtainview-for-listactivity ContentObserver as follows protected void onCreate Bundle savedState super.onCreate savedState ContentResolver cr getContentResolver.. protected void onCreate Bundle savedState super.onCreate savedState ContentResolver cr getContentResolver Cursor cursor cr.query..
Android: Moving background image while navigating through Views http://stackoverflow.com/questions/4775650/android-moving-background-image-while-navigating-through-views void onRestoreInstanceState Parcelable state SavedState savedState SavedState state super.onRestoreInstanceState savedState.getSuperState.. savedState SavedState state super.onRestoreInstanceState savedState.getSuperState if savedState.currentScreen 1 mCurrentScreen savedState.currentScreen.. super.onRestoreInstanceState savedState.getSuperState if savedState.currentScreen 1 mCurrentScreen savedState.currentScreen BadScrollHelp.setCurrentScreen..
support FragmentPagerAdapter holds reference to old fragments http://stackoverflow.com/questions/9727173/support-fragmentpageradapter-holds-reference-to-old-fragments @Override public void onActivityCreated Bundle savedState super.onActivityCreated savedState @Override public View onCreateView.. Bundle savedState super.onActivityCreated savedState @Override public View onCreateView LayoutInflater inflater ViewGroup..
IllegalStateException: Can't change container ID of Fragment http://stackoverflow.com/questions/9906254/illegalstateexception-cant-change-container-id-of-fragment recreateFragment Fragment f try Fragment.SavedState savedState mFragmentManager.saveFragmentInstanceState f Fragment newInstance.. f.getClass .newInstance newInstance.setInitialSavedState savedState return newInstance catch Exception e InstantiationException..
How to prevent Custom Views from losing state across screen orientation changes http://stackoverflow.com/questions/3542333/how-to-prevent-custom-views-from-losing-state-across-screen-orientation-changes You do this by implementing View#onSaveInstanceState and View#onRestoreInstanceState and extending the View.BaseSavedState class. public class CustomView extends View private int stateToSave ... @Override public Parcelable onSaveInstanceState.. begin boilerplate code that allows parent classes to save state Parcelable superState super.onSaveInstanceState SavedState ss new SavedState superState end ss.stateToSave this.stateToSave return ss @Override public void onRestoreInstanceState.. code that allows parent classes to save state Parcelable superState super.onSaveInstanceState SavedState ss new SavedState superState end ss.stateToSave this.stateToSave return ss @Override public void onRestoreInstanceState Parcelable state begin..
Concise way of writing new DialogPreference classes? http://stackoverflow.com/questions/4505845/concise-way-of-writing-new-dialogpreference-classes src net jimblackler newswidget NumberPreference.java In particular the onSave RestoreInstanceState methods and class SavedState parts which are needed so that the current changes to the dialog are retained on orientation changes are quite verbose and..
Android: Moving background image while navigating through Views http://stackoverflow.com/questions/4775650/android-moving-background-image-while-navigating-through-views 0 postInvalidate Return the parceable instance to be saved @Override protected Parcelable onSaveInstanceState final SavedState state new SavedState super.onSaveInstanceState state.currentScreen mCurrentScreen return state Restore the previous saved.. the parceable instance to be saved @Override protected Parcelable onSaveInstanceState final SavedState state new SavedState super.onSaveInstanceState state.currentScreen mCurrentScreen return state Restore the previous saved current screen @Override.. state Restore the previous saved current screen @Override protected void onRestoreInstanceState Parcelable state SavedState savedState SavedState state super.onRestoreInstanceState savedState.getSuperState if savedState.currentScreen 1 mCurrentScreen..
Android Fragment Pager and Custom Page Indicator( ViewPagerIndicator created by Jake Wharton) http://stackoverflow.com/questions/14433281/android-fragment-pager-and-custom-page-indicator-viewpagerindicator-created-by Math.min result specSize return result @Override public void onRestoreInstanceState Parcelable state SavedState savedState SavedState state super.onRestoreInstanceState savedState.getSuperState mCurrentPage savedState.currentPage requestLayout.. void onRestoreInstanceState Parcelable state SavedState savedState SavedState state super.onRestoreInstanceState savedState.getSuperState mCurrentPage savedState.currentPage requestLayout @Override public Parcelable onSaveInstanceState Parcelable.. state SavedState savedState SavedState state super.onRestoreInstanceState savedState.getSuperState mCurrentPage savedState.currentPage requestLayout @Override public Parcelable onSaveInstanceState Parcelable superState super.onSaveInstanceState..
Android: How to disable list items on list creation http://stackoverflow.com/questions/2183610/android-how-to-disable-list-items-on-list-creation anybody help me with some sample code public class listTest extends ListActivity @Override public void onCreate Bundle savedState super.onCreate savedState setListAdapter ArrayAdapter.createFromResource this R.array.mainMenu android.R.layout.simple_list_item_1.. sample code public class listTest extends ListActivity @Override public void onCreate Bundle savedState super.onCreate savedState setListAdapter ArrayAdapter.createFromResource this R.array.mainMenu android.R.layout.simple_list_item_1 not sure how to..
Crash in ListView at AbsListView.obtainView for ListActivity http://stackoverflow.com/questions/2307688/crash-in-listview-at-abslistview-obtainview-for-listactivity I'm watching content updates on a ListActivity using a ContentObserver as follows protected void onCreate Bundle savedState super.onCreate savedState ContentResolver cr getContentResolver Cursor cursor cr.query TrackHeader.CONTENT_URI sTrackListProjection.. updates on a ListActivity using a ContentObserver as follows protected void onCreate Bundle savedState super.onCreate savedState ContentResolver cr getContentResolver Cursor cursor cr.query TrackHeader.CONTENT_URI sTrackListProjection null null null..
Android: Moving background image while navigating through Views http://stackoverflow.com/questions/4775650/android-moving-background-image-while-navigating-through-views Restore the previous saved current screen @Override protected void onRestoreInstanceState Parcelable state SavedState savedState SavedState state super.onRestoreInstanceState savedState.getSuperState if savedState.currentScreen 1 mCurrentScreen savedState.currentScreen.. void onRestoreInstanceState Parcelable state SavedState savedState SavedState state super.onRestoreInstanceState savedState.getSuperState if savedState.currentScreen 1 mCurrentScreen savedState.currentScreen BadScrollHelp.setCurrentScreen mCurrentScreen.. Parcelable state SavedState savedState SavedState state super.onRestoreInstanceState savedState.getSuperState if savedState.currentScreen 1 mCurrentScreen savedState.currentScreen BadScrollHelp.setCurrentScreen mCurrentScreen INNER CLASSES ..
support FragmentPagerAdapter holds reference to old fragments http://stackoverflow.com/questions/9727173/support-fragmentpageradapter-holds-reference-to-old-fragments else Log.d IS NOT NULL NOTNOTNOTNOTNOTNOTNOTNOT @Override public void onActivityCreated Bundle savedState super.onActivityCreated savedState @Override public View onCreateView LayoutInflater inflater ViewGroup container Bundle.. IS NOT NULL NOTNOTNOTNOTNOTNOTNOTNOT @Override public void onActivityCreated Bundle savedState super.onActivityCreated savedState @Override public View onCreateView LayoutInflater inflater ViewGroup container Bundle savedInstanceState View v inflater.inflate..
IllegalStateException: Can't change container ID of Fragment http://stackoverflow.com/questions/9906254/illegalstateexception-cant-change-container-id-of-fragment ft.commit With the following helper function private Fragment recreateFragment Fragment f try Fragment.SavedState savedState mFragmentManager.saveFragmentInstanceState f Fragment newInstance f.getClass .newInstance newInstance.setInitialSavedState.. f Fragment newInstance f.getClass .newInstance newInstance.setInitialSavedState savedState return newInstance catch Exception e InstantiationException IllegalAccessException throw new RuntimeException Cannot reinstantiate..
|