Quantcast
Channel: Xamarin.Forms — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 77050

App crashing when user opens it from background

$
0
0

In the android version, if the app is running, and the user backs out and opens another app, and them resumes my app, occasionally I get this error (I was only able to find out after integrating hockey app):

Java.Lang.IllegalStateException: Fragment does not have a view

Xamarin: 4.2.0.719
Xamarin.Android: 7.0.1.6
Xamarin.Forms (according to nuget): 2.3.1.114

Is this a bug, or something to do with my code? Also, it seems like it happens more frequently on certain phones than others. For instance, it happens frequently on my Huawei G9 phone, but I've never experienced it on my Samsung Galaxy S5.

Here is the full error from hockey app:

java.lang.IllegalStateException: Fragment does not have a view
    at android.support.v4.app.Fragment$1.onFindViewById(Fragment.java:1933)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1057)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1234)
    at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2046)
    at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1989)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1092)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1234)
    at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2046)
    at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:174)
    at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:598)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.FormsAppCompatActivity.n_onStart(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.FormsAppCompatActivity.onStart(FormsAppCompatActivity.java:120)
    at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1241)
    at android.app.Activity.performStart(Activity.java:6392)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2442)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2539)
    at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4162)
    at android.app.ActivityThread.access$1000(ActivityThread.java:168)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1384)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:150)
    at android.app.ActivityThread.main(ActivityThread.java:5665)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:799)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:689)
Xamarin caused by: Java.Lang.IllegalStateException: Fragment does not have a view
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <368820a9888f43ddb85d18e87189adbf>:0 
  at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualVoidMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x000a7] in <a043032cf94a485190047a14918b9f60>:0 
  at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeVirtualVoidMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x00066] in <a043032cf94a485190047a14918b9f60>:0 
  at Android.App.Activity.OnStart () [0x0000a] in <206240d88f7f44d795aacbc1d5348a1f>:0 
  at Xamarin.Forms.Platform.Android.FormsAppCompatActivity.OnStart () [0x00000] in <e3d80a9502b84521b638fbb10cce4a8a>:0 
  at Android.App.Activity.n_OnStart (System.IntPtr jnienv, System.IntPtr native__this) [0x00009] in <206240d88f7f44d795aacbc1d5348a1f>:0 
  at (wrapper dynamic-method) System.Object:aa5e8dd2-e3b8-418d-bea6-1b72ac744ccf (intptr,intptr)
  --- End of managed Java.Lang.IllegalStateException stack trace ---
java.lang.IllegalStateException: Fragment does not have a view
    at android.support.v4.app.Fragment$1.onFindViewById(Fragment.java:1933)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1057)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1234)
    at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2046)
    at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1989)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1092)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1234)
    at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2046)
    at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:174)
    at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:598)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.FormsAppCompatActivity.n_onStart(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.FormsAppCompatActivity.onStart(FormsAppCompatActivity.java:120)
    at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1241)
    at android.app.Activity.performStart(Activity.java:6392)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2442)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2539)
    at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4162)
    at android.app.ActivityThread.access$1000(ActivityThread.java:168)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1384)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:150)
    at android.app.ActivityThread.main(ActivityThread.java:5665)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:799)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:689)

Viewing all articles
Browse latest Browse all 77050

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>