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