0

これは私が持っているものです

  1. XListActivity.class LinearLayout を拡張し、1 つの Fragment YListFragment を作成します。

  2. YListFragment.class xml から LsitView をインフレートし、基本アダプターを拡張するアダプターをセットアップします

いくつかのイベント(onClickなど)で、同じフラグメントとListViewを異なるデータセットで再利用したいと考えています。

XListActivity で OnClick() イベントを処理すると、yListFragment で作成された ListView と Adapter の参照がありません。アダプターを空にする必要があります。静的参照を避けたい。

どうすればこれを達成できますか?

4

1 に答える 1

0

を使用して、タグまたは ID でフラグメントを取得できますFragmentManager

YListFragment fragment = (YListFragment)getFragmentManager().findFragmentByTag("ylistfragment");
fragment.somePublicMethodInYListFragment();

Activity -> Fragment および Fragment -> Activity 通信ガイドラインはこちらで概説されています

于 2013-03-29T19:29:57.973 に答える