【发布时间】:2015-11-03 16:15:57
【问题描述】:
我正在使用 Xamarin 表单来生成一个包含更多 ContentPages 的 TabbedPage。这是导致问题的代码部分:
public void launchMainDesign(object s, EventArgs e) {
MainPage = new TabbedPage {
Children = {
new ContentPage {
Title = "Login",
Content = pages.loginContent,
BackgroundImage = "bgmain.jpg"
},
new ContentPage {
Title = "Sign Up",
Content = pages.signUpContent,
BackgroundImage = "bgmain.jpg"
}
}
};
}
看起来绝对没问题。我的 Drawable 目录中都有这两个图像,构建操作设置为“AndroidResource”。
只要按下按钮触发 launchMainDesign() 函数,应用程序就会立即崩溃,无论是在模拟器中还是在平板电脑上的构建版本中。不幸的是,我无法在 iOS 和 WP 上进行测试。
我什至尝试将函数的整个内部部分放在 try/catch 块中并打印出异常,但应用程序还是崩溃了。
我现在拼命尝试解决这个简单的问题大约一个星期。似乎没有人遇到与我完全相同的问题。最奇怪的是,我有一个不同的应用程序,我使用完全相同的方法,它工作得很好。 Android主题是否会导致此问题(我正在使用Holo,在工作应用程序中,没有指定主题)?这似乎是唯一的区别。
我也不认为这是由 RAM 问题引起的,因为图像只有大约 700 KB (1080x1920) - 对于这个示例,我只使用了一张图像。
【问题讨论】:
标签: android xamarin background crash xamarin.forms