アクティビティの作成時に、ロード ハンドラーを起動しています (スピナーが表示されている間)。特に、そのハンドラー コードでは、3 つのプライベート WebView オブジェクトで loadURL を呼び出します。
これの目的は、これらの Web ページを事前にキャッシュし、それぞれがボタンのタッチ イベントに応じて表示されるようにすることです。実際の読み込みと表示は正常に機能していますが、(まだパターンが表示されない) 私 (またはテスター) が理由もなくブラウザー選択画面 (Chrome / Firefox など) を表示することがあります。
私の最初の質問は、何が原因で、それを防ぐにはどうすればよいかということです。
それ以外の場合は、次のことをどのように実行しますか。
- 3 つの Web ページ (画像のない単純な HTML、表など) の結果を事前にキャッシュします。
- ボタンのタッチに応じて、画面上のレイアウトに Web ページの結果が表示されます (毎回同じレイアウトなので、ボタン 2 がタッチされると、対応する Web ページが前のページに置き換わります)。