Activity.OnCreate被调用两次

时间:2019-07-11 07:18:33

标签: android xamarin.android

在一个Android应用中,我的应用的启动屏幕被调用了两次。

我使用了ConfigChanges.Orientation | ConfigChanges.ScreenSize | ConfigChanges.KeyboardHidden可以避免由于屏幕方向和其他原因而导致重新创建,但仍被调用两次。

是否有某种函数或方法可以得知为什么被调用两次的原因?

更新:

我知道日志文件被两次调用。我想避免被调用两次,因为OnCreate会初始化一些全局实例。

1 个答案:

答案 0 :(得分:1)

如果您旋转此设备,则无论如何都将重新创建活动(这是预期的行为)。使用config标志,您只能在屏幕上保留数据。如果不想重新创建活动,请尝试使用活动方向锁定。