Android - Не вдалося знайти конструктор фрагментів - Переповнення стека
Я стикаюся з проблемою на деяких пристроях і отримую помилку в аналітиці аварійного завершення роботи. Багато користувацьких пристроїв стикаються з цією проблемою, але на моєму пристрої це працює нормально.

Не вдається запустити діяльність ComponentInfo: android.support.v4.app.Fragment $ InstantiationException: Неможливо створити екземпляр фрагмента com.alchemative.outfitters.outfitters.fragments.ProductsFragment: не вдалося знайти конструктор фрагментів
Помилка надходить на рядок, який знаходиться в активності super.onCreate (savedInstanceState);
Ось конструктор ProductsFragment
3 відповіді 3
Усі створені вами класи Fragment повинен мають публічний конструктор без аргументів. Загалом, найкраща практика - просто взагалі ніколи не визначати ніяких конструкторів і покладатися на Java, щоб створити для вас конструктор за замовчуванням. Але ви також можете написати щось подібне:
Якщо ваш фрагмент потребує додаткової інформації, як ідентифікатор рядка у прикладі, що розміщений, загальним шаблоном є визначення статичного "фабричного методу" newInstance (), який буде використовувати аргументи Bundle для надання цієї інформації вашому фрагменту.