You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A data loss problem occurs when data is accidentally deleted or state variables are accidentally assigned with default or initial values. This issue is related to the activity's lifecycle (1). When a screen rotation occurs, the activity is destroyed and resumed. Data loss will happen if the developer does not save the variables before the destruction and restore them after creation. To avoid this, the developers have to implement both the logic necessary to save the activity state in the onSaveInstanceState() callback method and the logic to resume its state in the onRestoreInstanceState() callback method.
Another way to avoid data loss problems is to use the view model, designed to store and manage UI-related data in a lifecycle-conscious way (2).
We found failures similar to issue #160 in activities:
AttachmentActivity: text disappears from the fragment
CollectionActivity: menu list disappears
CollectionMembershipActivity: menu list disappears
CreatorActivity: list menu disappears, popup menu disappears, text and popup menu disappears
ItemActivity: message fragment disappears, menu list disappears, search disappears, and the text disappears
ItemDataActivity: message fragment disappears, menu list disappears, the text disappears, fragment title changes, fragment title changes, and text is lost
MainActivity: menu list disappears
SettingsActivity: view properties changed
Note:
Double screen rotation: It is executed twice to reach a state that should be exactly the same as the screen before if no data loss occurred.
A data loss problem occurs when data is accidentally deleted or state variables are accidentally assigned with default or initial values.
Hi, this issue has relation with #160
A data loss problem occurs when data is accidentally deleted or state variables are accidentally assigned with default or initial values. This issue is related to the activity's lifecycle (1). When a screen rotation occurs, the activity is destroyed and resumed. Data loss will happen if the developer does not save the variables before the destruction and restore them after creation. To avoid this, the developers have to implement both the logic necessary to save the activity state in the onSaveInstanceState() callback method and the logic to resume its state in the onRestoreInstanceState() callback method.
Another way to avoid data loss problems is to use the view model, designed to store and manage UI-related data in a lifecycle-conscious way (2).
We found failures similar to issue #160 in activities:
Note:
The text was updated successfully, but these errors were encountered: