Я разрабатываю приложение для Android. Основание - сдержись Андроид Студио (bottom navigation). Чтобы реализовывать эту навигацию я использую fragments.
Изменив выбор посредством bottom navigation оказывается, что выражение fragment кажется, что он работает три раза. Покажись этим, потому что к Adapter я добавляю изображение динамической формы, вместо того, чтобы добавляться однажды, он добавляется три раза:
Код fragment - следующий:
public class girls_fragment extends Fragment {
private WodDbAdapter mWodAdapter;
ListView lvWods;
private View rootview;
public girls_fragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
lvWods = (ListView) getView().findViewById(R.id.lvwGirlsList);
mWodAdapter = new WodDbAdapter(getContext());
mWodAdapter.open();
fillData();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
rootview = inflater.inflate(R.layout.fragment_girls_fragment,container,false);
return rootview;
}
private void fillData(){
Cursor mGirlsCursor = mWodAdapter.fetchAllWods("girl");
getActivity().startManagingCursor(mGirlsCursor);
String [] from = new String[]{WodDbAdapter.KEY_NOMBRE,};
int [] to = new int []{R.id.txtvwGirlName};
girlsListFragmentCursoAdapter mGirlsAdapter = new girlsListFragmentCursoAdapter(rootview.getContext(),mGirlsCursor);
lvWods.setAdapter(mGirlsAdapter);
}
}
Большое спасибо.
В действительности это "нормальное" поведение, твой Fragment конечно загружен в "paginador", этой razГіn simpre загружается видимый Фрагмент и ademГЎs пред-загружаются левые и прямые фрагменты.
, Если ты хочешь граничить nГєmero Fragments, которые загружаются в "paginador", ты можешь использовать mГ©todo
setOffscreenPageLimit () Устанавливает nГєmero pГЎginas, что должны сохраняться в любой стороне ее pГЎgina настоящий в ней jerarquГ - в совещаний в бездеятельном состоянии.
Например, если ты хочешь граничить в только элемент в pager, realizarГ-схвати это, таким образом:
ViewPager.setOffscreenPageLimit(1);
*El разрешенного минимума 1