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

Создание своего простейшего диалога - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Передача команд с телефона на компьютер (wifi) http://www.cyberforum.ru/android-dev/thread1756897.html
Доброго времени суток . Друзья , хочу реализовать ,условно говоря, дистанционное управление компьютером с телефона , пока нашел инфу что проще сделать если они находятся в одной сети вайфай . Для...
Программирование Android Исходный код Android Studio Добрый день, имеется исходный код написанный в Android studio Очень срочно нужно этот код вывести в рабочую программу, кто может помочь? http://www.cyberforum.ru/android-dev/thread1756879.html
Listener SQLite Программирование Android
Если какой нибудь стандпртный слушатель изменений в SQLite android. Ну например добавили или удалили что нибудь из базы данных и он в этот момент срабатывает? Если да то какой?
Программирование Android Не могу разобраться в логах, где ошибка?
Приложение не запускается на Андроид устройствах Помогите пожалуйста разобраться в этом!! 06-07 10:35:51.829: E/AndroidRuntime(1283): FATAL EXCEPTION: main 06-07 10:35:51.829:...
Программирование Android Как заполнить в ListView второй element из Jsoup? http://www.cyberforum.ru/android-dev/thread1756715.html
protected String doInBackground(String... arg) { Document doc; try { doc = Jsoup.connect("http://site.com/catalog/1/").get(); content =...
Программирование Android Анимация по кнопке Как сделать, чтобы при втором нажатии на кнопку срабатывала другая анимация? Не понимаю что прописать в условии. public void onClickleft(View view) { ... подробнее

Показать сообщение отдельно
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
16.06.2016, 19:50
AlexV1, здесь вам лучше ознакомиться с жизнедеятельностью фрагментов.
Параметры туда передаются обычно через метод newInstance (не помню точно, можно ещё через аргументы и Intent).
Допустим, у вас есть такой метод init (в Яве методы надо писать со строчной буквы, классы - с прописной). Там нужно создать Bundle и сохранить аргументы, а в onCreate их получить. Вот первая попавшая ссылка на это: http://stackoverflow.com/a/15459259/2914140.
Передавать данные через конструктор не рекомендуется, поскольку при повороте устройства будет вызван конструктор с пустым списком параметров.
Таким образом, сначала вызывается init, сохраняются аргументы, затем вызывается onCreate, аргументы загружаются.

Добавлено через 2 минуты
Можно также использовать onCreateDialog, я не помню, в чём разница.
Один деятель на той же странице внизу предлагает обойтись без аргументов, просто сохранив данные в локальные переменные. Это нерабочий способ, не пользуйтесь им. Переменные запросто занулятся.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru