Прежде всего, если вы должны понимать этот экземпляр для любого фрагмента, который вы можете взять из класса Java api. Как показано ниже:
Class<?> class = Class.forName("example.package.BillingFragment");
Constructor<?> cons = class.getConstructor(BillingFragment.class);
BillingFragment object = (BillingFragment) cons.newInstance();
Пример кода show, как получить экземпляр из любого класса на Java. Но вы говорите немного о других вещах. Если я правильно понял, вы хотите получить фрагмент из FragmentManager.
Вы можете сделать это, если вы уже определили фрагмент раньше! Например, у вас есть поток базового приложения, а затем вы хотите добавить фрагмент. Вы можете проверить FragmentManager, если в стеке есть фрагменты. Но в случае пустого стека, вы должны вручную добавить их:
String billingFragmentTag = BillingFragment.class.getSimpleName();
......
if (getFragmentManager.findFragmentByTag(billingFragmentTag) == null) {
BillingFragment fragment = new BillingFragment();
String billingFragmentTag = BillingFragment.class.getSimpleName();
FragmentTransaction fragTrans = getFragmentManager().beginTransaction();
fragTrans.add(fragment, billingFragmentTag).commit();
}
......
Таким образом, после этого, вы можете проверить, если есть свой фрагмент в стеке и подключить этот активный экземпляр. Это правильный и стандартный поток для использования фрагментов.
......
if (getFragmentManager.findFragmentByTag(billingFragmentTag) != null) {
BillingFragment fragment = getFragmentManager.findFragmentByTag(billingFragmentTag);
String billingFragmentTag = BillingFragment.class.getSimpleName();
FragmentTransaction fragTrans = getFragmentManager().beginTransaction();
fragTrans.add(fragment, billingFragmentTag).commit();
}
....
Добро пожаловать!
Опубликовать остаток вашего кода, если вам по-прежнему нужна помощь. –