Как я могу сделать глобальный уникальный номер? - PullRequest
2 голосов
/ 28 марта 2012

Я хочу получать уникальный номер каждый раз, когда запускаю свою программу (из Интернета), и иметь возможность получать к нему доступ в каждом классе, не пропуская его каждый раз.Это возможно?Я считаю, что это должно быть как-то стандартно, так как uniqueID используется везде, но я новичок в Android и Java.

Ответы [ 3 ]

4 голосов
/ 28 марта 2012

Вы можете использовать UUID класс:

UUID.randomUUID().toString();
2 голосов
/ 28 марта 2012

Вот предыдущее решение, которое может быть полезно ... Глобальная переменная Android

Кроме того, вы можете объявить открытую статическую строку, установить значение строки в первом классе, а затем каждый доступ к этой строке из других классов будет возвращать это же значение.

Например ...

Class 1 ...

public static String uniqueID;
uniqueID = <code_to_generate_random_value>;

Класс 2, 3, 4 ..., где вы хотите получить уже установленное значение ...

String uniqueID = Class1.uniqueID;
1 голос
/ 28 марта 2012

вы можете использовать шаблон синглтона

создать класс с нужным именем, используя шаблон синглтона

установить переменную «unique_id» в значение, которое вы получаете из Интернета или от провайдера uuid

использовать этот экземпляр экземпляров классов в любом месте вашего проекта и вызывать метод get для unique_id

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