如果TabLayout处于活动状态,如何在片段内执行某些任务?

时间:2016-06-28 07:49:08

标签: android android-tablayout

我正在开发一个Android应用程序,它涉及对服务器的每个数据请求的令牌更改。因此,每次,我都需要向服务器发送新令牌,否则用户必须重新登录。

我遇到标签布局问题,请求是同时发生的。有没有办法只在选项卡处于活动状态时向服务器发送请求?

PS。我尝试使用处理程序,它在2秒后发送请求,但它无效。

2 个答案:

答案 0 :(得分:0)

您可以覆盖此片段方法:

public class Your class extends Fragment {

    @Override
    public void setMenuVisibility(final boolean visible) {
        super.setMenuVisibility(visible);

        if (visible)
        {
            //launch task
        }
    }
}

答案 1 :(得分:0)

如果在选择标签上打开片段,请在片段中使用以下方法调用您的任务。仅当我选择的选项卡及其相应的片段完全可见时,才会调用以下方法。

{{1}}