問題タブ [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 に答える
4223 参照

android - 別のフラグメントからアクティビティを呼び出す方法。

Androidでフラグメントを作成する方法はすでに知っています。ボタン クリック イベントで同じフラグメント内の別のアクティビティを開きたい。ボタンはフラグメント クラス内にあります。

それ、どうやったら出来るの?

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

android - xmlファイルのフラグメントクラス名タグを変更するには?

フラグメントクラスを別のフラグメントクラスに変更したい..リストビューのクリックイベントで

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

android - 互換パッケージを使用して DialogFragment を表示するにはどうすればよいですか?

SDK レベルでフラグメントまたは DialogFragment をサポートしていない 3.0 デバイスで DialogFragment を使用しようとしました。

そこで、Fragment をサポートする Android 互換ライブラリを使用することにしました。次に、 android.support.v4.app.DialogFragment
を拡張する DialogFragment クラスを作成しました。

しかし..... DialogFragment.show() を使用して DialogFragment を表示しようとすると、 show(FragmentManager, String) が最初の引数をandroid.support.v4.app.FragmentManagerではなくandroid.app.FragmentManagerとして受け入れることが通知されました。

android.app.FragmentManager は SDK に含まれていないため、Android 3.0 以降のデバイスでは使用できないと思います。

互換性ライブラリでDialogFragmentを表示する方法はありますか? My DialogFragment を互換性ライブラリで表示するには、別の方法を使用する必要がありますか?

どんな助けでも大歓迎です。:)

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

android - 向きの切り替えエラー: フラグメント エラー - ID、タグ、または親 ID 0x0 が重複しています

フラグメントSearchPageFragment(タブレットのメイン ビューを表す) があり、その中に 2 つのフラグメントが含まれています。

すべて正常に動作 - ページが読み込まれ、すべて正常に動作します...向きを変更するまで。実行すると、次のエラーが発生します。

向きを切り替えたときの呼び出しシーケンスは次のとおりです。

コンテナ Fragment が向きの変更で 2 回呼び出される理由を知っている人はいますか?

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

android - Android でフラグメントがガベージ コレクションされない

私は Android アプリを開発していますが、メモリ不足によるクラッシュが頻繁に発生します。DDMS を起動したところ、フラグメントがまったくガベージ コレクションされていないことがわかりました。onDestroy() ですべてのクラス変数を解放し、すべてのイベント リスナーを null に設定していますが、それでもすべてがぶらぶらしています。オブジェクトの最も近いドミネーターを見ると、多くの場合、ドミネーターは ROOT です。これらのフラグメントをガベージ コレクションにするにはどうすればよいですか?

コードを投稿したいと思いますが、これは非常に大きなプログラムであり、問​​題を説明するだけでなく、どちらがより適切かはわかりません。洞察をいただければ幸いです。

ありがとう!

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

android - AbsSpinner$SavedStateをAbsListView$SavedStateにキャストすることはできません

私の問題は、ポートレートモードのギャラリーとランドスケープモードのリストビューがあることだと思います。どちらも同じアダプターを使用していて、同じビューで表示されています。ただし、向きを変更すると、リストビューがギャラリーから情報を読み取ろうとし、プログラムがクラッシュします。

ギャラリーは、復元時にリストの情報を正常に読み取ります。ギャラリーの保存状態が読み取れないリストです。スタックトレースを下に添付しましたが、ほとんどわかりません。あなたが当てることができるどんな光も役に立ちます!ターゲットAPIは3.0btwです。

0 投票する
3 に答える
5288 参照

android - Android: フラグメントとバックスタック

私のアプリケーションには、オーバーレイ サイド パネル (ナビゲーション メニュー) とメイン レイアウトである LinearLayout で構成される 1 つのアクティビティがあります。レイアウトでトランザクションを実行し、内部のフラグメントを置き換えます。ユーザーが前方に移動できるようにするだけなので、バックスタックはまったく使用しません。代わりに、ハッシュマップ (疑似キャッシュ) を使用して、ユーザーがメニューを前方に移動するときにフラグメント インスタンスをメモリに保持します。このアプローチの唯一の問題は、現在メイン レイアウトにあるフラグメントをキャッシュのフラグメントに置き換えようとすると、クラッシュが発生し続けることです (デバッガーで実行したところ、 FragmentTransaction.replace() メソッドがチェックのバックスタック(??))。問題が何であるかはよくわかりません。

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

android - Android Honeycomb - フラグメントを使用してマスター詳細を作成するのに役立ちます

3 つの異なるタブを持つ Honeycomb (特に 3.1) 用の Android アプリケーションを作成しました。最初のタブでは、GMail アプリケーションのように、左側にリスト、リッチ側に詳細があるマスター/詳細関係を作成しようとしています。

私は Android のビギナー デベロッパーであり、この機能の開発方法についてサポートが必要です。

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

android - 向きの変更中にグリッド データをフラグメントに保持する最良の方法

GridView にデータを表示するフラグメントがあります。データは AsyncTask でインターネットからダウンロードされます。ユーザーがさらに要求した場合、より多くのデータがダウンロードされ、グリッドに配置されます。
向きの変更中に既にダウンロードしたデータを保持したいのですが、現在は常にインターネットからダウンロードされています。
方向の変更中に、既にダウンロードされたデータをフラグメントに保持する最良の方法は何ですか?

ありがとう!

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

android - レイアウトごとに複数のフラグメントを持つバックスタック

線形レイアウトに含まれる複数のフラグメントのスタックを作成したいと思います。フラグメントのセットをアクティブにするには、次のコードを使用します(R.id.contentはLinearLayoutです)。

私が電話するとき

画面にf3、f5、f6が表示され、戻るボタンを押すとf2、f3、f4が表示されます。

予想される動作は、f5、f6->戻る-> f3、f4->戻る-> f1、f2です。