谁能告诉我他们是否遇到了Android版Xamarin Forms App的任何“内存”限制?
最近,我决定再给Xamarin一个...几年前,我遇到了太多的障碍,走了一条不同的路。我希望情况有所改变。
目前,我只有一个空的Xamarin Forms App for Android(不支持OSX或UWP)。我创建并更新了初始应用程序(4.3 Xamarin表单)。我修改了mainpage.xaml和mainpage.xaml.cs。简单的3行网格... 2列...第一行,小标题图像居中columnspan =“ 2” ...第二行也居中,具有CollectionView以“水平”滚动一些简单的小图标/图像...网格的第三行是详细信息(尚未实现)。因此,有了这个,您可以看到应用程序仍然很小,并且没有真正的魔力……这是分界线...
我有8个ac#类的c#对象...我开始使用类的简化版本来构建应用程序... Name和ImageName仅用于测试导航UI的4.3 CollectionView的目的...在获得所需的功能之后,它开始运行并经过测试,可以部署到设备上,一切似乎都很好。因此,我继续并构建了完整的类对象(13个字段,所有字符串均未输入实际数据,只是空引号value =“”。我要填写的唯一字段是原始名称,ImageName是代码只读的……在模拟器中运行该应用程序,现在加载时失败...并且模拟器询问我是否要关闭或尝试重新加载...
似乎我的显示类,当该类具有多个前几个字段时,会引起某种重载:
var displaylist = new List ();
var dc = New DisplayClass({Name =“ This Icon”})...加所有8,一切正常...
var dc = new DisplayClass({Name =“ This Icon”,State =“ MA”,Style =“”,Definition =“”,...所有其他空字符串});---仅添加名称和所有空字段添加所有8个类...无法加载应用程序...
public class DisplayClass
{
public string Name { get; set; }
public string State { get; set; }
public string Style { get; set; }
public string Definition { get; set; }
public string Days { get; set; }
public string Time { get; set; }
public DateTime StartDate { get; set; }
public string Imageurl { get; set; }
public string Dataurl { get; set; }
public string Retrievalurl { get; set; }
public string LastRetrievalDate { get; set; }
public string LastInfoData { get; set; }
public string Quantity { get; set; }
public string ImageName
{
get { return Name.Replace(" ", string.Empty).ToLower(); }
}
}
我将模拟器更新为使用4GB而不是1GB,但这没有效果。如果我注释掉完整的对象类并实现剥离的版本,则不会告诉我任何代码错误,它可以正常工作...没有错误,只有一个应用无法从Android启动对话框...
任何人都可以阐明这一点吗?
我的糟糕……我上课的日期时间没有被实例化……哎呀……对不起大家!