我有一个带有两个按钮的底部导航视图。一个导致WorldFragment,另一个导致NewsFragment。创建活动后,WorldFragment将从数据库加载。一旦选择了NewsFragment,然后再次回到WorldFragment,将重新创建Fragment,并再次从数据库中加载数据。在重新创建活动之前,我不希望加载数据。该怎么办?
我尝试过的代码是:
final NavController navController = Navigation.findNavController(this, R.id.fragment3);
worldButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
navController.navigate(R.id.worldFragment,null);
}
});
newsButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
navController.navigate(R.id.friendsFragment, null);
}
});