Android, как передать переменную в другой файл Java - PullRequest
0 голосов
/ 26 января 2011

В Reminder1.java у меня есть переменные int hourOfDay2 и int minute2 . Они равны переменной hourOfDay и minute в TimePickerDialog. В myfile.java я хочу проверить значение этих переменных. Как это сделать?

Ответы [ 2 ]

4 голосов
/ 26 января 2011

Одна вещь, которую я видел в 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().

0 голосов
/ 27 января 2011

В Android вы можете использовать Bundle для передачи значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...