序列在System.Linq.Enumerable.Last中不包含匹配的元素

本文关键字:Page 包含匹 元素 Forms Xamarin System Linq Enumerable Last | 更新日期: 2023-09-27 18:08:47

我用Xamarin。形式:

protected override void OnCreate (Bundle bundle)
{
    base.OnCreate (bundle);
    global::Xamarin.Forms.Forms.Init (this, bundle);
    LoadApplication (new App ());
    SetContentView(Resource.Layout.Main);
    AndroidEnvironment.UnhandledExceptionRaiser += AndroidEnvironmentUnhandledExceptionRaiser;
}
private void AndroidEnvironmentUnhandledExceptionRaiser(object sender, RaiseThrowableEventArgs e)
{
    string str = e.Exception.ToString();
}

我按下'Escape' ('Back')按钮,有这个例外:

e。异常{系统。InvalidOperationException: Sequence在System.Linq.Enumerable.Last (System.Collections.Generic)中不包含匹配元素。IEnumerable 1<Xamarin.Forms.Page>,System.Func 2,System.Linq.Enumerable/Fallback) <0x00364> at System.Linq.Enumerable. last (System.Collections.Generic.IEnumerable ' 1) <0x0028b> at Xamarin.Forms.Platform.Android.Platform.HandleBackPressed (object,System.EventArgs) at Xamarin.Forms.Platform.Android.FormsApplicationActivity.OnBackPressed () at android .应用程序活动。n_OnBackPressed (intptr,intptr) [0x00009] in/Users/builder/data/lanes/1978/f98871a9/source/monodroid/src/Mono.Android/platforms/android-15/src/generated/Android.App.Activity.cs:1987 at (wrapper dynamic-method) object。56117541-8b13-4e27-96fb-c2b57f6bfd8a (intptr,intptr)}系统。InvalidOperationException

序列在System.Linq.Enumerable.Last<Xamarin.Forms.Page>中不包含匹配的元素

你不需要同时调用LoadApplication()和SetContentView()。在表单应用程序中,LoadApplication()将使用共享的表单UI设置应用程序中的初始视图。

如果你正在构建一个Android应用程序,然后使用SetContentView()。