2016-09-07 18 views
-1

これは概念的な質問によく似ています。実際に私は3つの断片を持って、A、B、Cはすべて同じ活動でホストされているとします。フラグメントAとBはListを持っています。両方のフラグメントで、リストアイテムをクリックすると、フラグメントCがロードされます。フラグメントCがフラグメントAまたはフラグメントBからロードされているかどうかを確認する方法は?フラグメントCのUIを変更する必要があります。フラグメントをどのように特定するかは、どのフラグメントから呼び出されますか?

+0

どのような変更が必要ですか? –

答えて

0

フラグメントAとBのクリックを検出する必要があります。そのOnClickListenersでは、2つの異なる設定メソッドを作成できますそれは単にあなたが他の要素がクリックのソースを認識したいものは何でも追加、クリックを扱う誰あなたですので、リスト項目のクリックで断片C.

0

のために私は、断片C

をロードしています。しかし、私はまだこれが間違ったアプローチだと言っています。あなたが実際にリテレートの断片を気にするべきではなく、断片A、Bが異なるデータ型を反映していると仮定します。しかし、まだ - そのデータをバンドルに追加する必要があります(または、フラグメントCにデータを渡すために使用するもの)

関連する問題