Я создал приложение, которое выполняет операцию, которая анализирует XML-файл (XMLPullParser) и показывает данные в Listview. Оно работает. В том же приложении у меня есть другое действие, в котором я помещаю разные фрагменты в зависимости от выбранного элемента навигационного ящика. Теперь, мой вопрос: как я могу использовать данные, полученные в активности Parsing, и управлять ими внутри фрагмента?Как разобрать фрагмент?
ответ
Вам не нужно отправлять все проанализированные данные фрагменту.
Вы можете написать собственный класс Handler
или Manager
, чтобы проанализировать файл и сохранить его в памяти (это может быть материал Singleton). После того как вы разобрали его, вам просто нужно передать идентификатор предмета, и Fragment
может получить его из вашего Handler
.
Вы можете передать все, что вам нравится в Fragment
, как это:
public static YourFragment newInstance(int index) {
YourFragment f = new YourFragment();
Bundle args = new Bundle();
args.putInt("index", index);
f.setArguments(args);
return f;
}
//To get out
//...
Bundle args = getArguments();
int index = args.getInt("index", 0);
//...
Спасибо, ГаборНовак за быстрый ответ. Поэтому у меня уже есть мой XMLPullParserHandler. Итак, если я правильно его получил, я добавлю код, который вы разместили внутри моего обработчика. передать данные моему фрагменту. что, если я хочу передать весь адаптер или список (созданный в активности парсера) на мой фрагмент? мне нужно изменить индекс параметра int с помощью адаптера? спасибо – NioAnt
Я думаю, было бы проще реализовать пользовательский класс 'Manager', который сможет анализировать xml. Нехорошо разбирать xml внутри 'Activity'. После того, как вы разобрались в другом классе, вы сможете сохранить его в памяти от «MainActivity» и передать только свой индекс «Fragment». – GaborNovak
- 1. Как разобрать этот фрагмент XML?
- 2. Как разобрать строку, чтобы дать определенный фрагмент текста
- 3. Как разобрать массив из одной активности в фрагмент в андроиде?
- 4. разобрать фрагмент и найти все определения верхнего уровня
- 5. Как добавить фрагмент во фрагмент
- 6. Я пытаюсь разобрать фрагмент XML с Linq для XML
- 7. Как разобрать ответ webservice?
- 8. Как разобрать плохой html?
- 9. замените фрагмент на фрагмент-фрагмент
- 10. Фрагмент, содержащий другой фрагмент, как ссылаться на фрагмент хоста?
- 11. Фрагмент Android-фрагмента как диалоговый фрагмент или обычный фрагмент
- 12. Как заменить фрагмент на другой фрагмент?
- 13. Как добавить другой фрагмент в существующий фрагмент?
- 14. Как хранить фрагмент будучи совал фрагмент менеджер
- 15. Как добавить фрагмент в существующий фрагмент динамически?
- 16. Как заменить пользовательский фрагмент на другой фрагмент?
- 17. Как перенаправить фрагмент на новый фрагмент?
- 18. Как добавить фрагмент в фрагмент транзакции?
- 19. Java jsoup разобрать как разобрать HTML
- 20. Расширенная Фрагмент Stil Фрагмент
- 21. Активность/Фрагмент активности/Фрагмент активности/Фрагмент
- 22. Добавить фрагмент во фрагмент (вложенный фрагмент)
- 23. Фрагмент деятельности Фрагмент Связь
- 24. как читать фрагмент xml и проверять схему
- 25. Фрагмент или фрагмент поддержки?
- 26. Фрагмент фрагмент связь NPE
- 27. Коммуникационный фрагмент-фрагмент
- 28. Фрагмент Уведомлять Фрагмент B
- 29. Как разобрать XML-документ, возвращенный из ajax?
- 30. Как разобрать json с очень длинным значением для ключа. См фрагмент кода ниже
Вы можете разместить свой код? –