0

我想在我的片段中创建一个监听器,当片段变得可见时它会响应。我目前在 Activity 中使用 onPageListener 来执行此操作,但这在我的情况下不起作用。我需要的是在输入片段时在 onStart 中执行我的 AsyncTask。使用 onPageListener 之前它会尝试这样做。

使用按钮,它的工作原理如下:

    ((PullToRefreshListView) getListView()).setOnRefreshListener(new OnRefreshListener()
    {
        @Override
        public void onRefresh()
        {
            // Do work to refresh the list here.
            startNewAsyncTask();
        }
    });

此代码来自我从gitHub获得的外部类

响应布尔值的侦听器已经做了不这样做的事情: if(true) { code... }

是不是当你切换到你看到viewpager已经启动Fragment的页面时它不会被调用,所以当按下按钮时它是不活动的,监听器仍然会做出反应,这就是我需要的。

4

1 回答 1

0

尝试从片段类的 onResume() 方法调用您的函数

于 2014-03-18T14:49:33.657 回答