如何解决在变更片段上杀死线程
我有一个包含4个片段的活动,并且在每个片段中都有一个线程,这4个片段是一起开始的,但是我需要在它们之间滑动以便每个片段可见,我想知道的是我只能离开正在查看的片段的线程并中断其他片段,当您滑动到其他片段时,同一件事会启动一个线程并中断其他片段
适配器
public TabManualAdapter(@NonNull FragmentManager fm) {
super(fm);
}
@NonNull
@Override
public Fragment getItem(int position) {
Fragment fragment = null;
switch (position){
case 0 :
fragment = new Fragment1();
break;
case 1 :
fragment = new Fragment2();
break;
case 2:
fragment = new Fragment3();
break;
case 3:
fragment = new Fragment4();
break;
}
return fragment;
}
@Override
public int getCount() {
return tituloTabsManual.length;
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return tituloTabsManual[position];
}
}
主机活动:
viewPager.setPageTransformer(true,new ZoomOutPageTransformer());
viewPager.setOffscreenPageLimit(4);
slidingTabLayout.setSelectedIndicatorColors(ContextCompat.getColor(this,R.color.colorPrimary));
slidingTabLayout.setDistributeEvenly(true);
slidingTabLayout.setBackgroundColor( ContextCompat.getColor( this,R.color.black ) );
TabManualAdapter tabManualAdapter = new TabManualAdapter(getSupportFragmentManager());
viewPager.setAdapter(tabManualAdapter);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。