Одна вещь, которую я видел в SO здесь несколько раз, и которую я использовал для глобальных переменных, - это расширенный класс Application, например:
public class GlobalVars extends Application {
private static int hourOfDay2;
private static int minute2;
public static int getHourOfDay() {
return hourOfDay2;
}
public static int getMinute() {
return minute2;
}
public static void setHourOfDay(int hour) {
hourOfDay2 = hour;
}
public static void setMinute(int minute) {
minute2 = minute;
}
}
Добавьте его в свое приложениетег в манифесте, например так:
<application android:name=".GlobalVars" />
Затем в onCreate вашего основного класса или, где это необходимо, просто вызовите GlobalVars.setMinute(int)
, чтобы инициализировать их, затем вы можете получить к ним доступтак же, как в любом другом классе, с int x = GlobalVars.getMinute()
.