我使用ViewPager来存储片段,并且我只想在使用这个片段时下载数据,所以我这样做 public abstract class ModelFragment extends Fragment {super.onCreateView(inflater, container, savedInstanceState); public void setUserVisibleHint(boolean isVisibleToUser) {
在我的应用程序中,我有BottomNavBar,我希望在单击这个BottomNavBar的项目时显示fragments!为了用BottomNavBar设置这个BottomNavBar,我使用了组件!我想对其中一个setUserVisibleHint方法使用fragment方法,但是当显示这个fragment时,不要调用fragment!return inflater.inflate(R.layout.fragment_home_dashboard, c
我已经创建了3个片段,它们都在一个ViewPager中。仅当特定片段对用户可见时,我才尝试从服务器获取数据。为此,我在setUserVisibleHint()中调用了我的web服务方法。但是当我在该方法中使用getActivity()时,我得到了NullPointerException。我如何确保我只加载一次数据,并且当数据对用户可见时?代码如下: pu