2016-03-23 10 views
2

ここでアドバイスをお探しですか?WebBrowserフォームから戻るナビゲーションが多すぎる - Android CodenameOne

"beforeVideoScreen"メソッドのBorderLayoutの中央にWebブラウザコンポーネントを配置する私のUIBuilderアプリケーションに単純な空のFormがあります。コードに設定された外部ページ(埋め込みYouTubeリンク)を読み込みます。

あなたは私のフォーム階層(すべてのUI Builderがベースの)理解することは、私の説明を助ける:

メイン - >カテゴリー - >トピックス - >詳細 - >ビデオビューア

オンSamsung Galaxy Androidデバイス(SG4には4.4、SG6には5.1が搭載されています)、「Video Viewer」のフォームでデバイスの「戻る」ボタンを押すと、奇妙な視覚効果が表示されます。同じ画面。正しいフォーム(「詳細」フォーム)に到着しますが、「詳細」からすべてのステップをメインに戻すと、カテゴリフォームはスキップされます。

「Video Viewer」と「Details」の間を何度も行き来すると、最終的には詳細フォームからバックスタックがなくなります。 (「Video Viewer」を「詳細」サイクルに2回戻して、2つのフォームが欠落し、3回と3回のフォームが欠落している場合など)、アプリケーションを終了するだけです。私はそれがバックスタックに二重浸漬していると思うようになる。

シミュレータと物理的なiOSデバイスでは、この現象は発生しません。 Webブラウザコンポーネントを削除して代わりに静的イメージを配置すると、UIBuilder /フォーム構造自体ではないので、この動作が行われません.WebBrowserコンポーネントには分離されているように見えます。デバイス。

私の質問:私はこれをトラブルシューティングする方法を考えることはできません。誰もこの動作(ネイティブのAndroidブラウザ....)またはそれに関する既知の問題/回避策のトラブルシューティングを行う方法をお勧めしますか?私はこの問題に対処するための潜在的な修正を行った

+0

私はこれに探しています、のためのサポートがありますいくつかのユースケースのために戻るボタンをつかむが、それは暗黙的であってはならない。 –

答えて

0

、これは検討中で私はそれが「正しいこと」だかはわからないされています https://github.com/codenameone/CodenameOne/commit/e5fb68fa881d680746a34134a368da91b71bc71b

+0

Shai、どうすればこのコードでテストできますか?私はgitを取得し、コンパイルする必要がありますか?私は今、回避策を見つけました:私はビデオの再生を停止するために空白のHTMLページにページを設定するために、ビデオ画面上のバックコマンドを変更し、 "back()"コマンドを呼び出す前に、 。これまでのところ動作していて、それほど悪くはありませんが、修正が理想的です。 –

+0

今週は毎週金曜日に更新をリリースしています。もしこれが日曜日に修正されていなければ、問題はまだ解決されています。http://www.codenameone.com/blog/weekly-release-developer-guide-javascript-promotion-end.html –

関連する問題