Я пытаюсь создать фрагмент, «отправляющий» список массивов объектов, но я не могу найти точный способ сделать это. Я думаю, что мне, возможно, придется использовать serializable или приподнятый (как видно в другом ответе), но я не уверен, как его реализовать даже после прочтения этого ответа.
может кто -нибудь мне помочь? Заранее спасибо.Fragment f = new Fragment();
ArrayList category = Utils.getCategory();
ArrayList icons = category.getIconsArray();
f = IconsFragment.newInstance(icons);
return f;
< /code>
Код в фрагменте Для создания экземпляра:
Я знаю args.putarraylist () < /code> Метод не существует, я просто написал, чтобы показать, как я ожидаю, что смогу кодировать его. < /p>
public static IconsFragment newInstance(ArrayList list) {
IconsFragment fragment = new IconsFragment();
Bundle args = new Bundle();
args.putArrayList(list); // here's where the code is supposed to go
fragment.setArguments(args);
return fragment;
}
< /code>
iconscategory class: < /p>
import java.util.ArrayList;
public class IconsCategory {
private String name;
private ArrayList iconsArray = new ArrayList();
public IconsCategory(String name, ArrayList iconsArray) {
this.name = name;
this.iconsArray = iconsArray;
}
public String getCategoryName() {
return this.name;
}
public ArrayList getIconsArray() {
return iconsArray.size() > 0 ? this.iconsArray : null;
}
}
!public class IconItem {
private String name;
private int resId;
public IconItem(String name, int resId){
this.name = name;
this.resId = resId;
}
public String getName(){
return this.name;
}
public int getResId(){
return this.resId;
}
}
Подробнее здесь: https://stackoverflow.com/questions/352 ... array-list
Создать фрагмент с помощью пользовательского списка массивов объектов ⇐ Android
Форум для тех, кто программирует под Android
1749248178
Anonymous
Я пытаюсь создать фрагмент, «отправляющий» список массивов объектов, но я не могу найти точный способ сделать это. Я думаю, что мне, возможно, придется использовать serializable или приподнятый (как видно в другом ответе), но я не уверен, как его реализовать даже после прочтения этого ответа.
может кто -нибудь мне помочь? Заранее спасибо.Fragment f = new Fragment();
ArrayList category = Utils.getCategory();
ArrayList icons = category.getIconsArray();
f = IconsFragment.newInstance(icons);
return f;
< /code>
Код в фрагменте Для создания экземпляра:
Я знаю args.putarraylist () < /code> Метод не существует, я просто написал, чтобы показать, как я ожидаю, что смогу кодировать его. < /p>
public static IconsFragment newInstance(ArrayList list) {
IconsFragment fragment = new IconsFragment();
Bundle args = new Bundle();
args.putArrayList(list); // here's where the code is supposed to go
fragment.setArguments(args);
return fragment;
}
< /code>
iconscategory class: < /p>
import java.util.ArrayList;
public class IconsCategory {
private String name;
private ArrayList iconsArray = new ArrayList();
public IconsCategory(String name, ArrayList iconsArray) {
this.name = name;
this.iconsArray = iconsArray;
}
public String getCategoryName() {
return this.name;
}
public ArrayList getIconsArray() {
return iconsArray.size() > 0 ? this.iconsArray : null;
}
}
!public class IconItem {
private String name;
private int resId;
public IconItem(String name, int resId){
this.name = name;
this.resId = resId;
}
public String getName(){
return this.name;
}
public int getResId(){
return this.resId;
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/35247641/instantiate-a-fragment-with-a-custom-object-array-list[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия