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

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

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

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

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");

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

Добавлено: 30 апр 2015, 09:11
rezak90
Никак, но можно, просто подумай об слове "абстракция" 8-)

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

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

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

Добавлено: 30 апр 2015, 10:42
rezak90
Mikhail_dev писал(а):
rezak90 писал(а):Никак, но можно, просто подумай об слове "абстракция" 8-)
Причём тут вообще абстракция?
потому что абструкция :D