Does anyone meet this problem when quit from an activity contains 
GuidedStepFragment, it crashes due to an NPE:

E/AndroidRuntime(13363): java.lang.NullPointerException: Attempt to read 
from field 'int android.app.Fragment.mContainerId' on a null object 
reference
E/AndroidRuntime(13363):        at 
android.app.BackStackRecord$1.onPreDraw(BackStackRecord.java:1131)
E/AndroidRuntime(13363):        at 
android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:944)
E/AndroidRuntime(13363):        at 
android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1970)
E/AndroidRuntime(13363):        at 
android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061)
E/AndroidRuntime(13363):        at 
android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5885)
E/AndroidRuntime(13363):        at 
android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
E/AndroidRuntime(13363):        at 
android.view.Choreographer.doCallbacks(Choreographer.java:580)
E/AndroidRuntime(13363):        at 
android.view.Choreographer.doFrame(Choreographer.java:550)
E/AndroidRuntime(13363):        at 
android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
E/AndroidRuntime(13363):        at 
android.os.Handler.handleCallback(Handler.java:739)
E/AndroidRuntime(13363):        at 
android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime(13363):        at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime(13363):        at 
android.app.ActivityThread.main(ActivityThread.java:5254)
E/AndroidRuntime(13363):        at java.lang.reflect.Method.invoke(Native 
Method)
E/AndroidRuntime(13363):        at 
java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(13363):        at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
E/AndroidRuntime(13363):        at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

But if I change the library back to 23.0.1, this issue cannot be reproduced.

The code is very simple:

public class RcuListActivity extends Activity{

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        GuidedStepFragment.add(getFragmentManager(), new SettingtFragment());
    }

    public static class SettingtFragment extends GuidedStepFragment {

        @NonNull
        @Override
        public GuidanceStylist.Guidance onCreateGuidance(Bundle 
savedInstanceState) {
            String title = "RCU List";
            String desc = "List of connected RCUs";
            Drawable icon = getActivity().getDrawable(R.drawable.ic_launcher);
            return new GuidanceStylist.Guidance(title, desc, "", icon);
        }
    }
}

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-developers+unsubscr...@googlegroups.com.
To post to this group, send email to android-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/8d91bd74-ca43-4cc9-95a3-4652c2b619a4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to