今天我发现了一个关于Xamarin Forms(Android)的问题 - iOS效果很好 .
Zxing在构造函数中初始化 . 权限已正确设置 .
重现步骤:
-
导航到扫描仪页面 . (不要扫描任何东西)
-
单击"Home"按钮,进入开始屏幕 .
-
使用Android "App-Switcher"在应用程序中导航回来
-
现在你得到一个黑屏 .
如果我回到应用程序,方法 protected override void OnAppearing()
被调用 . 在这里我设置 zxing.IsScanning = true;
如果我在我的应用程序中导航,例如从扫描仪页面导航并导航回来 - 一切正常 .
Zxing版本:2.3.2并且还测试了2.3.1 XamarinForms版本:2.5.0.91635
适用于iPhone SE 7,7上的iOS 10-11,适用于Galaxy S7,华为P8,LG G3上的Android 6,7
1 回答
我正在使用
Xamarin.Forms
并在OnAppearing()
中调用InitializeComponent();
解决了问题(可能不是最优雅的解决方案,但它工作正常)