我想在我的片段中创建一个监听器,当片段变得可见时它会响应。我目前在 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的页面时它不会被调用,所以当按下按钮时它是不活动的,监听器仍然会做出反应,这就是我需要的。