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