Use the Fragment app to place the background for a long time, be recycled by the system, appear crash

Source: Internet
Author: User

Use the fragment application to place the background for a long time, the system is recycled, appear crash;
Reason: The system made the source Fragmentactivity call Onsaveinstancestate Save Fragment object,
At this time the system recovers the saved fragment, but when fragmentactivity re-executes the life cycle,
We re-generated the fragment object attached to the fragmentactivity, the system resumed fragment and the Activity Lost Association, error;
Processing: Method 1. OnCreate method in fragmentactivity to Judge Savedinstancestate==null to generate new fragment;
Method 2: Rewrite the Onsaveinstancestate method in fragmentactivity, but do not implement;

SOURCE Fragmentactivity
protected void Onsaveinstancestate (Bundle outstate)
{
Super.onsaveinstancestate (outstate);
Parcelable p = this.mFragments.saveAllState ();
if (P! = null)
Outstate.putparcelable ("Android:support:fragments", p);
}

Use the Fragment app to place the background for a long time, be recycled by the system, appear crash

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.