如何在xamarin android mono中从一个活动导航到另一个活动时停止黑屏

时间:2017-06-06 06:23:13

标签: xamarin xamarin.android

我在一个项目中工作,当我从一个活动导航到另一个活动时,出现了许多黑屏。我们的应用程序完全基于网络,因此对于每个活动,在后台都有一些API调用希望这是问题所有并且还实现了页面加载,但这并没有解决问题。在活动之间的导航过程中,我没有得到黑屏的原因。可以帮助我解决问题的原因和解决方案。

2 个答案:

答案 0 :(得分:0)

在这种场景中,最好的解决方案是只加载onCreate / onResume事件中必不可少的内容,并在后台加载其余的信息。

幸运的是,您正在使用xamarin并且您使用异步方法来解决此问题。

答案 1 :(得分:0)

当您从一个Activity导航到另一个Activity时,如果您的布局文件过大或Activity在创建Activity时加载了太多数据,则Activity将首先显示默认的黑色背景。您可以通过修改 <style name="MyTheme" parent="@android:style/Theme"> <item name="android:windowIsTranslucent">true</item> </style>

的样式来解决问题
Activity

在您希望导航到的 [Activity(Label = "Activity1", Theme = "@style/MyTheme")] 中使用它:

{{1}}