2017-12-06 15 views
2

今日、私はXamarin Forms(Android)に関する問題を発見しました.iOSはうまくいきます。Zaming Xamarin Forms BlackScreen on Resume

コンストラクタでZxingが初期化されています。 権限が正しく設定されています。

再現手順:

  1. 移動をスキャナのページへ。 (何もスキャンしないでください)
  2. 「ホーム」ボタンをクリックすると、開始画面が表示されます。 Androidの "アプリケーションスイッチャー" とのApp

  • 移動戻る - >今、あなたは黒い画面を取得します。

    私がアプリに戻った場合、方法 protected override void OnAppearing() が呼び出されます。 ここに設定するzxing.IsScanning = true;

    私は自分のアプリ内をナビゲートしてスキャナページからナビゲートして戻ってくると、すべて正常に動作します。

    Zxingバージョン:2.3.2と2.3.1も XamarinFormsバージョンでテスト:

    iPhone SE、7上のiOS 10-11の作品、X は、Android 6.7で動作しない2.5.0.91635ギャラクシーS7、Huawei社P8、LG G3

  • 答えて

    0

    私はXamarin.Formsを使用して呼んでいるOnAppearing()InitializeComponent();は、問題解決(そうでないかもしれない最もエレガントなソリューションを、それが正常に動作します)