Как создать глобальную переменную доступную из всех activity

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
doomaer
Сообщения: 5
Зарегистрирован: 21 май 2014, 14:17

Как создать глобальную переменную доступную из всех activity

Сообщение doomaer » 05 июн 2014, 10:34

Добрый день. Я в Java полный ноль. Никак не могу понять как объявить переменную доступную из всех activity.
Ситуация такая: есть несколько приложение каталог товаров берущее данные из БД на удаленном сервере. На первой экранной форме есть выбор категории. При нажатии на нужную категорию глобальная текстовая переменная изменяет значение на ссылку на нужный PHP файл. А в следующей activity в которой выводится товар именно этой категории нужно подставить именно эту переменную. Пока что все происходит вот так:
private static String url_all_products = "http://serj.in.ua/android_connect/get_all_products.php";
ПОМОГИТЕ! НИКАК НЕ МОГУ РАЗОБРАТЬСЯ.

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Как создать глобальную переменную доступную из всех acti

Сообщение altwin » 05 июн 2014, 11:11

doomaer писал(а):Добрый день. Я в Java полный ноль. Никак не могу понять как объявить переменную доступную из всех activity.
Ситуация такая: есть несколько приложение каталог товаров берущее данные из БД на удаленном сервере. На первой экранной форме есть выбор категории. При нажатии на нужную категорию глобальная текстовая переменная изменяет значение на ссылку на нужный PHP файл. А в следующей activity в которой выводится товар именно этой категории нужно подставить именно эту переменную. Пока что все происходит вот так:
private static String url_all_products = "http://serj.in.ua/android_connect/get_all_products.php";
ПОМОГИТЕ! НИКАК НЕ МОГУ РАЗОБРАТЬСЯ.
Java в основе своей практически эталонную ООП модель содержит и ересь вроде общедоступных переменных вам нужно забыть, а больше думать о таких вещах, как инкапсуляция и наследование. Вы можете вынести все статичные данные в отдельный клас к примеру DummyStaticData, в константы которого забить нужные вам строки и все, что вам потребуется -это импортировать этот класс в любое место, чтобы константы стали доступными. Вам не нужно менять их значение, просто составить enum содержащий все необходимые вам значения исключив неизвестные и просто использовать нужные.
Изображение

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Как создать глобальную переменную доступную из всех acti

Сообщение KamiSempai » 05 июн 2014, 11:18

Сразу видно, PHP программист.
Я просто оставлю это здесь: http://startandroid.ru/ru/uroki/vse-uro ... ntent.html
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

doomaer
Сообщения: 5
Зарегистрирован: 21 май 2014, 14:17

Re: Как создать глобальную переменную доступную из всех acti

Сообщение doomaer » 05 июн 2014, 11:25

Все, я разобрался. Спасибо за ответы

Ответить