getActivity () возвращает null в функции фрагмента

У меня есть фрагмент (F1) с таким общедоступным методом, как этот

public void asd() {
    if (getActivity() == null) {
        Log.d("yes","it is null");
    }
}

, и да, когда я вызываю его (из Activity), он имеет значение null ...

FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction();
F1 f1 = new F1();
transaction1.replace(R.id.upperPart, f1);
transaction1.commit();
f1.asd();

Это должно быть что-то, что я делаю очень неправильно, но я не знаю, что это такое

182
задан josemigallas 23 August 2016 в 22:40
поделиться