如何让全球拥有唯一的号码?

时间:2012-03-28 00:00:16

标签: java android global-variables

我希望每次启动程序时(从互联网上)检索一个唯一的号码,并且能够在每个班级都能访问它而不必每次都传递它。这可能吗? 我相信这必须以某种方式标准为uniqueID并且在任何地方都使用,但我是Android和Java的新手。

3 个答案:

答案 0 :(得分:4)

您可以使用UUID类:

UUID.randomUUID().toString();

答案 1 :(得分:2)

以前的解决方案可能很有用...... Android global variable

或者,您可以声明一个公共静态String,在第一个类中设置String的值,然后从其他类对此String的每次访问都将返回相同的值。

例如......

1级......

public static String uniqueID;
uniqueID = <code_to_generate_random_value>;

Class 2,3,4 ...,您想要获取已设置的值...

String uniqueID = Class1.uniqueID;

答案 2 :(得分:1)

你可以使用单身人士模式

使用单例模式

创建一个具有所需名称的类

将变量'unique_id'设置为您从互联网或uuid提供商获得的值

在项目的任何位置使用此类单例实例,并调用unique_id的getter方法