Fragment -> Fragment и обратно

99
16 августа 2019, 01:30

Нужно получить второй фрагмент из первого и наоборот. В коде ниже получается конфликт.

Первый фрагмент

public class Fragment1 extends Fragment {
protected Fragment2 fragment2 = new Fragment2();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    return inflater.inflate(R.layout.fragment1, container, false);
}

Второй фрагмент

public class Fragment2 extends Fragment {
protected Fragment1 fragment1 = new Fragment1();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    return inflater.inflate(R.layout.fragment2, container, false);
}
Answer 1

Когда запускаете фрагмент, добавляйте к нему какой-нибудь тэг.

public static final String FRAGMENT_TAG = "Fragment1";
    getSupportFragmentManager().beginTransaction()
            .add(new Fragment1(), Fragment1.FRAGMENT_TAG)
            .commitAllowingStateLoss();

Потом по этому тэгу сможете найти фрагмент:

Fragment1 fragment = (Fragment1) getSupportFragmentManager().findFragmentByTag(Fragment1.FRAGMENT_TAG);
READ ALSO
Как построить график любой функции с помощью библиотеки JFreeChart?

Как построить график любой функции с помощью библиотеки JFreeChart?

Делаю проект по биоритмамНужно написать код для графика функции

111
Как отобразить график без точек javafx

Как отобразить график без точек javafx

Как нарисовать график, используя linechart, единой линией без точекЯ пробовал данный метод

119
Оптимизация приложения под планшеты

Оптимизация приложения под планшеты

Создал и загрузил приложение в маркетЧерез несколько часов после публикации пришло уведомление что оно не оптимизировано для планшетов

108