Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
olorin3000
2 / 2 / 2
Регистрация: 27.09.2012
Сообщений: 48
#1

Передача параметров с Activity в Fragment - Программирование Android

08.03.2016, 20:24. Просмотров 754. Ответов 3
Метки нет (Все метки)

Здравствуйте!
У меня не получается передать параметры с Activity в Fragment.
Я пытался сделать это следующим образом:

В Activity:
Java
1
2
3
4
5
Bundle bundle = new Bundle();
bundle.putString("data", "Data you want to send");
// Your fragment
MyFragment obj = new MyFragment();
obj.setArguments(bundle);
в Fragment'е onCreateView:
Java
1
String param = this.getArguments().getString("data");
Выдает ошибку NullPointerException на этой строке.

Также пробывал вариант:
Java
1
2
3
4
 if(!this.getArguments().isEmpty()) {
            Toast.makeText(getActivity(), this.getArguments().getString("data").toString()
                    , Toast.LENGTH_LONG).show();
        }
Ошибка не вылетает, но и параметр не возвращается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2016, 20:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Передача параметров с Activity в Fragment (Программирование Android):

Передача данных из Activity в Fragment
Есть основной класс (puplic class ViewContact) в котором есть фрагменты...

Notification и передача параметров в Activity
Добрый день! Подскажите, почему в Activity не попадают данные, которые...

Переход из Fragment в Activity
как реализовать переход из Fragment В activity в фрагменте кнопка при нажатии...

Callbeck from Activity to Fragment
При нажатии кнопки в активити должен отрабатывал метод в фрагменте (допустим...

Fragment не отображается на Activity
Здравствуйте! Помогите, пожалуйста, разобраться. Суть такая: пользователь...

Fragment вместо Activity
Использую фрагмент вместо Activity. Но теперь методы не запускаются с...

3
fanat094
0 / 0 / 1
Регистрация: 15.04.2012
Сообщений: 79
08.03.2016, 20:35 #2
http://developer.alexanderklimov.ru/android/fragment.php
http://developer.alexanderklimov.ru/android/images/fragmentcat.gif
0
Peha
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 1
09.03.2016, 15:37 #3
Java
1
2
3
4
5
6
7
8
public static Fragment  newInstance(String str){
Bundle bundle = new Bundle();
bundle.putString("data", str);
// Your fragment
MyFragment obj = new MyFragment();
obj.setArguments(bundle);
return obj;
}
Напиши этот метод в своем фрагменте и вызывай его потом в FragmentManager.
0
Mikalai
262 / 238 / 95
Регистрация: 11.01.2015
Сообщений: 666
09.03.2016, 19:39 #4
olorin3000, вот так предлагают поступать на официальном сайте - Communicating with Other Fragments
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2016, 19:39
Привет! Вот еще темы с решениями:

Переход с fragment на activity
в проекте 3 фрагмента, в фрагменте есть кнопка, если нажать эту кнопку тебя...

Использование Fragment в Activity
Здравствуйте, делаю модуль для регистрации юзера, она прозодит в несколько...

Принятие данных из Activity в Fragment
Здравствуйте, Дело вот как обстоит, мне нужно приянять один стринг параметр в...

Переход между fragment и activity
Доброй ночи) возникла необходимость обратного перехода от активити во...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru