Глобальные переменые без классов

Ответить
burovalex
Сообщения: 29
Зарегистрирован: 12 июл 2013, 12:11

Глобальные переменые без классов

Сообщение burovalex » 30 апр 2015, 07:19

Народ, давно интересует такая тема, как можно объявить переменную так, чтобы в любом месте вызывать ее БЕЗ класса.
У меня пока получается только с классом.
типа такого:

Код: Выделить всё

package ru.avb.wtimer;

import android.util.Log;

public class G {
    public static void LogDB(String s) {
        Log.i(MyWidget.LOGDB, s);
    }
}
т.е. в дальнейшем в любом классе я обращаюсь через G.LogDB("String");
Но так-как есть такие однозначные переменные, которые никогда не сменят смысл и очень хочется обращаться к ней везде LogDB("String");

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Глобальные переменые без классов

Сообщение rezak90 » 30 апр 2015, 09:11

Никак, но можно, просто подумай об слове "абстракция" 8-)
R.id.team
Политика на форуме запрещена

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Глобальные переменые без классов

Сообщение Mikhail_dev » 30 апр 2015, 09:42

Добавляем переменную в класс, например
public static final boolean DEBUG = false;
дальше в классе, где надо вызывать данную переменную делаем её импорт
static import your.package.name.YourClass.DEBUG;
По другому никак не сделать, ибо "пространство имён"
rezak90 писал(а):Никак, но можно, просто подумай об слове "абстракция" 8-)
Причём тут вообще абстракция?
Последний раз редактировалось Mikhail_dev 30 апр 2015, 10:49, всего редактировалось 1 раз.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Глобальные переменые без классов

Сообщение rezak90 » 30 апр 2015, 10:42

Mikhail_dev писал(а):
rezak90 писал(а):Никак, но можно, просто подумай об слове "абстракция" 8-)
Причём тут вообще абстракция?
потому что абструкция :D
R.id.team
Политика на форуме запрещена

Ответить