Bz53803 Android app crashes during initialization due to invalid cast of toolbar...
authorBradChase2011 <brchase07@yahoo.com>
Fri, 24 Mar 2017 20:12:45 +0000 (16:12 -0400)
committerRui Marinho <me@ruimarinho.net>
Fri, 24 Mar 2017 20:12:45 +0000 (20:12 +0000)
Xamarin.Forms.Platform.Android/Platform.cs

index c2bb007..309ea32 100644 (file)
@@ -852,8 +852,16 @@ namespace Xamarin.Forms.Platform.Android
                                int actionbarId = _context.Resources.GetIdentifier("action_bar", "id", "android");
                                if(actionbarId > 0)
                                {
-                                       var toolbar = (Toolbar)((Activity)_context).FindViewById(actionbarId);
-                                       actionBarTitleTextView = (TextView)toolbar.GetChildAt(0);
+                                       Toolbar toolbar = (Toolbar)((Activity)_context).FindViewById(actionbarId);
+                                       
+                                       for( int i = 0; i < toolbar.ChildCount; i++ )
+                                       {
+                                               if( toolbar.GetChildAt(i) is TextView )
+                                               {
+                                                       actionBarTitleTextView = (TextView)toolbar.GetChildAt(i);
+                                                       break;
+                                               }
+                                       }
                                }
                        }
                        else