android 全局变量
时间: 2023-10-18 10:22:33 浏览: 84
在 Android 中,全局变量的最佳实践是使用单例模式。单例模式是一种设计模式,它确保类只有一个实例,并提供了一个全局访问点。
以下是一个示例:
```java
public class MySingleton {
private static MySingleton instance;
private String myVariable;
private MySingleton() {
// 私有构造函数,确保只能通过getInstance()方法获取实例
}
public static synchronized MySingleton getInstance() {
if (instance == null) {
instance = new MySingleton();
}
return instance;
}
public String getMyVariable() {
return myVariable;
}
public void setMyVariable(String myVariable) {
this.myVariable = myVariable;
}
}
```
在上面的示例中,MySingleton 类只有一个实例。可以通过调用 `getInstance()` 方法获取该实例,并使用 `setMyVariable()` 和 `getMyVariable()` 方法设置和获取全局变量 `myVariable`。
使用单例模式可以确保全局变量的唯一性,并且可以在应用程序中的任何位置方便地使用该变量。
阅读全文