2

今天我在 Xamarin Forms (Android) 上发现了一个问题 - iOS 运行良好。

Zxing 在构造函数中被初始化。权限设置正确。

重现步骤:

  1. 导航到扫描仪页面。(不要扫描任何东西)
  2. 单击“主页”按钮,您将进入开始屏幕。
  3. 使用 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、X 上的 iOS 10-11 不适用于 Galaxy S7、华为 P8、LG G3 上的 Android 6,7

4

1 回答 1

0

我正在使用Xamarin.Forms并调用InitializeComponent();inOnAppearing()解决了问题(可能不是最优雅的解决方案,但它工作正常)

于 2018-01-24T13:38:54.000 回答