0

左パネルの 1 つのフラグメントと右側の別のフラグメントのような 2 つのフラグメントがあります。

左パネルのフラグメントには、追加ボタンをクリックするとそこから追加ボタンがあり、別のアクティビティが起動します。このアクティビティから、フラグメントにアクセスしようとしていますが、取得できません。

これは私の活動で使用しているコードです

LeftFragment left = (LeftFragment) getFragmentManager().findFragmentById(R.id.fragment1); 終了();

誰でも私を助けることができますか?

4

2 に答える 2

0

次のように Fragment に別の ListFragment を定義できます。

SecondListFragment SecondListFragment= (SecondListFragment )getFragmentManager().findFragmentById(R.id.second_list_fragment);
SecondListFragment.SetupSecondFragmentList();//its written on onListItemClick in FirstFragment

SetupSecondFragmentList() は、最初の ListFragment から呼び出された 2 番目の ListFragment でリスト ビューをセットアップする関数です。

于 2013-01-28T12:58:35.830 に答える
0

FragmentManagerこれは、 of otherにアクセスできないためです。これはActivityまったく正常なことです。

最初のフラグメントと同じコンテナーに 2 番目のフラグメントをコミットし ( singleActivityを使用)、トランザクションのメソッドsetCustomAnimations(...)をアニメーションに使用するだけです。

幸運を!

于 2013-01-28T10:19:15.430 に答える