2016-04-13 10 views
0

今Iフラグメント内の "mであり、私はこのようにそれをやっている私は現在占有フラグメントに別のフラグメントを追加している:。Android:タグを使用してフラグメントインスタンスのレイアウトを取得するにはどうすればよいですか?

fragmentTransaction.add(R.id.templateFragmentLayout, frag2, fragString); 

しかし、私は中にネストされていフラグメントは、それ自体であります何度も追加されていたので、私はいずれかの人にいる可能性があります(それらのタグがあります)。私の新しい脆弱性フラグfrag2は、R.id.templateFragmentLayoutの現在の親フラグメントに追加されます。しかし、私の親フラッグが複数のインスタンスを持つ場合、frag2は対応する新しいインスタンスにではなく元のR.id.templateFragmentLayoutに追加されることになります。

だから私は疑問に思っています。どういうわけか追加するフラグメントを特定しますか?この

fragmentTransaction.add((R.id.templateFragmentLayout of my current fragment), frag2, fragString); 

または

fragmentTransaction.add((R.id.templateFragmentLayout of tagged fragment "x"), frag2, fragString); 

これはので、私はちょうどAでそれを乱雑したくなかった、私は追加する必要があります何があるのなら、私に知らせてください、ここでの私の最初の質問であるような何か超ロングポスト単純なものがあるのなら、私は「

答えて

0

誰かが同じ問題でこの問題に遭遇した場合、私はそれを理解しました。私の子供の断片では、getFragmentManager()の代わりにgetChildFragmentManager()を呼び出すだけでした。

0

fragmentTransaction.add(R.id.templateFragmentLayout、FRAG2、fragString)行方不明; M。

断片fragment_byTag = getSupportFrag mentManager()。findFragmentByTag( "fragString");

+0

2行目のフラグメントfragment_byTag ...を追加するとしますか?その最初のラインの後ろに?私は本当にあなたが言っていることを理解していない。それは "メソッドを解決できません"というエラーをスローします。 – theRealOne

関連する問題