Страница 1 из 1

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

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

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

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

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

Добавлено: 05 июн 2014, 11:18
KamiSempai
Сразу видно, PHP программист.
Я просто оставлю это здесь: http://startandroid.ru/ru/uroki/vse-uro ... ntent.html

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

Добавлено: 05 июн 2014, 11:25
doomaer
Все, я разобрался. Спасибо за ответы