long itemId = fragmentAdapter.getItemId(getBinding().viewpager2.getCurrentItem());
Fragment fragmentByTag = getSupportFragmentManager().findFragmentByTag("f" + itemId);
if (fragmentByTag != null && fragmentByTag instanceof IBackPressed) {
if (((IBackPressed) fragmentByTag).onBackPressed()) {
return;
}
}
fragment中
@Override
public boolean onBackPressed() {
if(task.isLoading()){
task.cancelLoad();
return true;//自己处理返回,
}
return false;
}
这里是使用的viewpager2