Можно ли создать фрагмент только с одним экземпляром
Мне просто интересно, может ли создание фрагмента иметь только один экземпляр или синглтон?
я прошел сквозьGoogle iosched проект тоже. Они просто создают
Fragment a = new Fragment();
Всякий раз, когда они хотят ...
Предположим, например:
public static FragmentManager instance;
public static FragmentManager getInstance() {
if (instance == null) {
instance = new FragmentManager();
}
return instance;
}
public TestFragment getTestFragment() {
if (testFragment == null) {
testFragment = new TestFragment ();
}
return testFragment
}
}
Могу ли я использовать вездеFragmentManager.getInstance().getTestFragment()
для транзакции?
например:
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.content_frame, FragmentManager.getInstance().getTestFragment())
.commit();
Или ОС автоматически уничтожает ссылку или некоторые вопросы, связанные с ней?