0

我的 MainActivity 中有一个片段,它显示了一个加载图片,而我从 MainActivity 本身调用我的 XMLReader Application 类中的一个函数。XMLReader 使用异步任务从在线服务器读取 xml 文件。执行后,我需要提醒当前显示加载图片的片段刷新到其他内容。我的问题是如何提醒当前显示的片段?或至少提醒活动,以便我可以调用不同的片段。

在某处读到放置广播侦听器会过大,这是我唯一的方法吗?

4

2 回答 2

1

如果要访问 viewpager 中的当前可见项:

// from activity
int position = mViewPager.getCurrentItem();
Fragment currentItem = mSectionsPagerAdapter.getItem(position);

如果你想从片段回调活动:

// call custom method update() in activity from fragment
((MainActivity) getActivity()).update();
于 2013-07-11T06:24:57.860 回答
0

如果要访问 viewpager 中的当前可见项:

// from activity
int position = mViewPager.getCurrentItem();
YourFragment yourFragment = (YourFragment) mSectionsPagerAdapter.getItem(position);
yourFragment.refreshSomething();
于 2013-07-11T06:30:42.390 回答