I just use Navigation.PopModalAsync() method to return the previous page. It returns. But if I tapped something I take this exception.
I compile this project for Android (4.0.3 support). Exception occur in Android 4.0.3. In Android 4.3 all is good. Maybe, the first device does not have enough system parameters (memory, CPU).. idk)
This part in Debug seems suspicious. But it nothing says to me..
09-17 14:27:37.060 I/MonoDroid(26643): UNHANDLED EXCEPTION:
09-17 14:27:37.105 I/MonoDroid(26643): System.NotSupportedException: Unable to activate instance of type Xamarin.Forms.Platform.Android.ButtonDrawable from native handle 81800019 ---> System.MissingMethodException: No constructor found for Xamarin.Forms.Platform.Android.ButtonDrawable::.ctor(System.IntPtr, Android.Runtime.JniHandleOwnership) ---> Java.Interop.JavaLocationException: Exception of type 'Java.Interop.JavaLocationException' was thrown.
09-17 14:27:37.108 I/MonoDroid(26643): Java.Lang.Error: Exception of type 'Java.Lang.Error' was thrown.
09-17 14:27:37.109 I/MonoDroid(26643): --- End of managed exception stack trace ---
09-17 14:27:37.109 I/MonoDroid(26643): java.lang.Error: Java callstack:
09-17 14:27:37.109 I/MonoDroid(26643): at md5530bd51e982e6e7b340b73e88efe666e.ButtonDrawable.n_isStateful(Native Method)
09-17 14:27:37.110 I/MonoDroid(26643): at md5530bd51e982e6e7b340b73e88efe666e.ButtonDrawable.isStateful(ButtonDrawable.java:33)
09-17 14:27:37.110 I/MonoDroid(26643): at android.view.View.drawableStateChanged(View.java:11568)
An unhandled exception occured.