3

Android でのフラグメントの正しい論理的使用について質問があります。タブレットのエクスペリエンスを向上させるために使用するように設計されていることは知っていますが、フラグメントは通常、この目的にのみ使用する必要があることを意味しますか? それとも、カスタムの複合ビューの代わりにフラグメントを使用するのは、開発の実践として適切ではないでしょうか?

たとえば、集計を行うアプリを作成しています。スコア シートが作成されると、ScrollView 内の各プレーヤーに対してカスタム複合コントロールである「ScoreCell」が作成されます。私がやりたいこと(ただし、ビューとしての方法はわかりません)は、含まれているアクティビティによってアクティブ化される内部の OnClickListeners を処理することです:各 ScoreCell には、プレーヤーの名前の TextView があり、これを長押しして startActivityForResult() ScoreCell の名前を変更するための入力ダイアログを開きます。しかし、ビューでは OnActivityResult() のメソッドを使用できないため、代わりに各 ScoreCell をフラグメントにするのが正しいでしょうか?

これは、私が必要としている/混乱しているものの論理を理解するのに役立つ活動の写真です

4

2 に答える 2

1

リスト内のアイテムは、それぞれが独自のフラグメントであってはなりません。アクティビティ全体を作成せずにダイアログをポップアップできます。ダイアログのAlertDialogsと DialogFragments に関するドキュメントを参照すると、その結果を取得できます。

于 2013-08-01T19:25:38.827 に答える