在标签更改上停止上一个片段服务

时间:2016-06-16 01:54:46

标签: java android android-fragments android-tabs

当我更改Tab时,前一个标签的片段服务仍在后台运行,我不想要。

如果我想在Tab更改上停止先前的片段类服务,我该怎么办?

这是我的代码:

   tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener(){

        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            TextView tabTitle = (TextView) findViewById(R.id.tabTitle);

            //  System.out.println( tabLayout.getSelectedTabPosition());

            tabTitle.setText(getResources().getStringArray(R.array.tab_tittle)[tabLayout.getSelectedTabPosition()]);
            viewPager.setCurrentItem(tabLayout.getSelectedTabPosition());

        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });

1 个答案:

答案 0 :(得分:0)

onPause(){
    finish();    
}

您可以使用它来完全终止您的特定标签,当您尝试返回该标签时,您将不得不再次调用标签。

onPause(){
    stop();
}
void stop(){
 your code to stop the video.
}