Я создаю фрагмент, который будет использоваться другими разработчиками. Фрагменты должны иметь общедоступный конструктор, который Android SDK использует при создании фрагментов, но для передачи данных из действия во фрагмент предпочтительно создать статический метод, который создает фрагмент в классе Fragment, как это
public static FaceMatchingResultFragment newInstance(boolean matched, String param2) {
FaceMatchingResultFragment fragment = new FaceMatchingResultFragment();
Bundle args = new Bundle();
args.putBoolean(ARG_PARAM1, matched);
args.putString(ARG_PARAM2, param2);
fragment.setArguments(args);
return fragment;
}
Мой вопрос, есть ли способ убедиться, что разработчик должен использовать этот метод, а не публичный конструктор?