Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
olorin3000
2 / 2 / 1
Регистрация: 27.09.2012
Сообщений: 48
#1

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

08.03.2016, 20:24. Просмотров 401. Ответов 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();
        }
Ошибка не вылетает, но и параметр не возвращается.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2016, 20:24     Передача параметров с Activity в Fragment
Посмотрите здесь:

Принятие данных из Activity в Fragment Android
Android Fragment вместо Activity
Android Ошибка при конвертации класса Activity в Fragment (SherlockFragment)
Android Переход между fragment и activity
Передача данных из Activity в Fragment Android
Android Android - Передача данных с одного Activity на другое Activity
Android Fragment не отображается на Activity
Android Взаимодействие Fragment-ов через Activity (interface)
Переход из Fragment в Activity Android
Использование Fragment в Activity Android
Передача данных из activity в service Android
Android Fragment, Splash-activity, Jsoup onPostExecute

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fanat094
0 / 0 / 0
Регистрация: 15.04.2012
Сообщений: 79
08.03.2016, 20:35     Передача параметров с Activity в Fragment #2
http://developer.alexanderklimov.ru/...d/fragment.php
http://developer.alexanderklimov.ru/...ragmentcat.gif
Peha
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 1
09.03.2016, 15:37     Передача параметров с Activity в Fragment #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.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
09.03.2016, 19:39     Передача параметров с Activity в Fragment #4
olorin3000, вот так предлагают поступать на официальном сайте - Communicating with Other Fragments
Yandex
Объявления
09.03.2016, 19:39     Передача параметров с Activity в Fragment
Ответ Создать тему
Опции темы

Текущее время: 20:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru