如何制作自定义监听器?

时间:2014-03-18 14:13:27

标签: android android-fragments android-fragmentactivity android-configchanges

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

使用按钮可以这样工作:

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

此代码来自我从gitHub

获得的外部类

响应布尔值的侦听器已经做了关于不执行此操作的事情: 如果是真的) {    码... }

当您更改到您看到viewpager已经启动片段的页面时,它将不会被调用,因此当按下按钮时它处于非活动状态,听众仍然会做出反应,这就是我需要的。

1 个答案:

答案 0 :(得分:0)

尝试从你的片段类'onResume()方法

中调用你的函数