将小部件添加到现有 Xamarin Android 应用程序时捆绑 savedInstanceState null

Bundle savedInstanceState null when Adding a widget to a existing Xamarin Android App

我有现有的android应用程序是用Xamarin开发的。

效果很好。

我决定为我的应用程序创建一个小部件,并且我遵循了 Xamarin Widget Sample, http://forums.xamarin.com/discussion/22941... and Vogela Widget tutorial 添加所需内容的指南。

不幸的是,因为他们,应用程序在启动时崩溃并出现此异常

Java.Lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.ContentFrameLayout.setId(int)' on a null object reference

问题来了,因为加载第一个 activity 并执行 base.OnCreate (savedInstanceState); Bundle savedInstanceState 是空的。

我终于自己找到了错误。 xml 文件夹似乎在 xamarin android 上给出了一些错误。 我只是将 contento 移动到布局并将其引用为 layout/ 而不是 /xml

提到的另一个解决方案here

delete bin and obj folders on Android project and rebuild it