当我更改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) {
}
});
答案 0 :(得分:0)
onPause(){
finish();
}
您可以使用它来完全终止您的特定标签,当您尝试返回该标签时,您将不得不再次调用标签。
或
onPause(){
stop();
}
void stop(){
your code to stop the video.
}