0

我正在使用一个 FragmentActivity 类型的活动,包含三个活动:

adapter.addFragment(new activityOne());
adapter.addFragment(new activityTwo());
adapter.addFragment(new activityThree());

这些活动中的每一个都有一个从互联网读取数据的列表视图。问题是,当我启动扩展 FragmentActivity 的主要活动时,会加载三个活动的内容,而当我尝试做的是仅在每个活动显示在屏幕上时才为每个活动加载数据。

我使用了 setOnPageChangeListener,但没有解决方案

任何帮助是极大的赞赏。

问候

4

1 回答 1

1

我有类似的问题并解决了。您可以做的是,在那些将具有加载数据的代码的 Fragment 类上保留一个公共方法。从 onPageSelected() 方法内的主要 FragmentActivity 的 OnPageChangeListener() 调用该方法。通过这种方式,您可以在用户查看该特定页面时加载数据。

于 2012-12-03T02:39:59.387 回答