Как создать объект фрагмента из другого класса

225
08 ноября 2017, 00:14

Как создать объект класса фрагмента. Например, чтобы создать объект класса активии надо провернуть такое:

MainActivity mainActivity = (MainActivity)context;

Как сделать тоже самое подобное, только с классом фрагмента? Это не прокатывает:

MyFragment myFragment = (MyFragment)context;
Answer 1

То что вы делаете, называется приведением типа, а не созданием объекта фрагмента.

Объекты создаются с помощью ключевого слова new Пример MyFragment fragment = new MyFragment()

Строка MyFragment myFragment = (MyFragment)context; вообще не имеет смысла, т.к. фрагмент не является контекстом. (А активити является, но это тоже не совсем корректно. Активити это ContextWrapper но приводится к типу Context)

READ ALSO
Что за ошибка Caused by: org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT {“code”:0,"messa…@

Что за ошибка Caused by: org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT {“code”:0,"messa…@

Доброго времени сутокИмеется xml документ на сервере, вот его структура

266
Множество проектов в одном окне idea

Множество проектов в одном окне idea

Интересует возможность работы с множеством проектов из одного окна идеиСколько не искал в просторах интернета , всюду твердят что нельзя...

294
Android Studio: не грузит БД SQLite

Android Studio: не грузит БД SQLite

Должные грузиться данные из подключенной БДВместо этого приложение при нажатии на нужный фрагмент вылетает с ошибкой

291