問題タブ [fragment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
738 参照

php - URL からフラグメントを取得した後の PHP の問題。

私はいくつかのページを持っています。そのURLはのようなものhttp://www.domainname.com/m1.php?#m2.php?more=apple&starting=1です。

値を取得したい$_GET['more']& $_GET['starting']

私はこのコードを使用します

しかし、私はまだm2.php?more=appleと失われてstarting=1います。それらの2つを取得するにはどうすればよいですか?$_GET['more']そして、 & $_GET['starting']?に分割します。ありがとう。

0 投票する
1 に答える
469 参照

ruby-on-rails - inherited_resources によるキャッシング

inherited_resource プラグインを使用してアプリケーションを構築し、本番環境に移行する準備ができました。

現在、同じアプリケーションにキャッシュを実装する方法を検討しています。current_user に依存するページのフラグメントがいくつかあるので、フラグメント キャッシュ メカニズムを使用します。

inherited_resource ベースのビューとコントローラーのフラグメント キャッシングの実装に役立つポインターまたはリソースを提供してもらえますか?

ありがとう、アジャイ・クマールG

0 投票する
1 に答える
915 参照

android - バックグラウンドのListViewが入力を受け取ります(フラグメントAPI)

私のアプリは、各タブにFragmentActivityが割り当てられているタブ付きレイアウトに基づいています。
このアクティビティの1つには、次のレイアウトがあります。

そのタブに切り替えると、リストが作成されて表示されます。
リストアイテムを選択すると、フラグメントが作成され、リストの一番上に表示されます。

FragmentFilialeのレイアウト「filial_detail.xml」はのようになります。

このようにonCreateViewで膨らませます

フラグメントに切り替えた後、表示されなくなったリストが入力フォーカスを維持しているように見えることを除いて、すべてが期待どおりに機能します。画面の「空の」領域をタッチすると、フラグメントの背後にある非表示のリストアイテムがトリガーされます。また、スワイプすると、LogCatの出力から、リストがスクロールしていることがわかります。
FrameLayoutの私の理解に基づいて、このようなビューをスタックすることは問題ないはずです。

そのコードの何が問題になっていますか?

まだ回答やコメントがないので、より一般的な質問です。
背景のビューが入力を受け取ることになっている既知の状況はありますか、それともその間違った動作はありますか?

0 投票する
2 に答える
8180 参照

android - Android フラグメントと複合コントロール

複合コントロールの代わりに Android 3.0 フラグメントを使用する必要があるのはなぜですか? View 継承または複合コントロールを一度作成すれば、どこでも使用できます。

http://android-developers.blogspot.com/2011/02/android-30-fragments-api.htmlを読みましたが、答えが見つかりませんでした。

0 投票する
4 に答える
14997 参照

android - Android: フラグメントをネストできますか?

Fragmentを別のレイアウトに貼り付けることは可能Fragmentですか? 誰もこれを試しましたか?

0 投票する
1 に答える
1823 参照

android - フラグメントの遅延リスト

フラグメント内に非同期の画像をロードする ListView を実装しようとしています。
この目的のために、 Fedor の LazyListコードを使用しました。
コードは機能しますが、ロードされた画像は、表示領域から「スクロールアウト」して再度「スクロールイン」するまで表示されません。つまり、画像がロードされた後にリスト項目で「getView()」が再度呼び出された場合にのみ、画像が更新されます。
その理由は、ロードされた画像に対して呼び出される「activity.runOnUiThread()」が、参照されたアクティビティ内のフラグメントの再描画をトリガーしないためだと思われます。
Fragment クラスにはそのようなメソッドはありません。
imageView で「postInvalidate()」を実行しようとしましたが、効果がありません。
これを機能させる方法は?

0 投票する
2 に答える
11719 参照

android - add() メソッドでフラグメントを追加しても、以前のフラグメントは非表示になりません

add() メソッドを使用して新しいフラグメントを追加すると、「予期しない動作」が発生します。

FrameLayout に新しいフラグメントを追加したいのですが、そうすると前のフラグメントが表示されたままになります。

  • add() メソッドを使用した場合、これは期待される結果ですか?

  • FrameLayout を使用していて、add() メソッドを使用しているため、前のものに影響を与えずに FrameLayout の上にフラグメントを配置するだけですか?

どうも

0 投票する
1 に答える
13389 参照

android - フラグメントの動作:FragmentTransaction :: replace()およびリバースbackStack操作

このメソッドを呼び出して、AFragからBFragに進みます。

新しいフラグメント(BFrag)が表示され、前のフラグメント(AFrag)が置き換えられ、トランザクションに関する情報が保持されるため、戻るボタンを押すと自動的に元に戻す/元に戻すことができます。

戻るボタンを押すと、すべてが正常に見え、前のフラグメントが表示されます(AFrag)。しかし、もう一度進むと(AFrag-> BFrag)、「フラグメントはすでに追加された例外」が発生しました。

リバース/アンドゥ操作で新しいフラグメント(BFrag)が削除されませんでしたか?これは予想される動作ですか?

この後、私はチェックを設定することにしたので、それは奇妙です:

それでも、elseステートメントに入ります...そして例外が発生します。

私が間違っていることについて何か洞察をお願いします。

どうも。

0 投票する
11 に答える
91453 参照

android - Fragment already added IllegalStateException

コンテナーのアクティビティでこのメソッドを使用して、BFrag を表示します。

コンテナーのアクティビティから呼び出します。初めて:

  • else ステートメントに入り、mBFrag が mAFrag を置き換えます。

次に、戻るボタンを押します。

  • 操作が逆になります (mAFrag が表示されますが、mBFrag は削除されますか?)。

次に、同じアクティビティから showBFrag() を呼び出して、再び先に進みます。

  • そして、else ステートメントに再び入ります。(したがって、mBFrag は追加されていないと推測できます)
  • しかし、フラグメントが既に追加されている IllegalStateExceptionを取得しました...(では、代わりに if ステートメントに入らなかったのはなぜですか?)

そう:

  1. Fragment already added IllegalStateExceptionを取得している場合、isAdded() メソッドが TRUE を返さないのはなぜですか??
  2. popBackStack 操作は、以前に追加されたフラグメントを完全に削除しますか?
  3. 私が誤解している行動は何ですか?

編集:例外の完全な情報は次のとおりです。