android全局变量在多个页面使用的例子
时间: 2024-03-07 16:48:48 浏览: 85
在 Android 应用中,可以使用 Application 类来定义全局变量,这些变量可以在应用的不同页面中使用。以下是一个简单的例子:
1. 创建一个 MyApplication 类,继承自 Application 类:
```
public class MyApplication extends Application {
private String globalVar;
public String getGlobalVar() {
return globalVar;
}
public void setGlobalVar(String globalVar) {
this.globalVar = globalVar;
}
}
```
2. 在 AndroidManifest.xml 文件中声明 MyApplication 类:
```
<application
android:name=".MyApplication"
...
</application>
```
3. 在 Activity 中获取 MyApplication 类的实例,并设置或获取全局变量:
```
MyApplication myApp = (MyApplication) getApplicationContext();
myApp.setGlobalVar("Hello, world!");
String globalVar = myApp.getGlobalVar();
```
注意,MyApplication 类必须在 AndroidManifest.xml 文件中声明才能生效。另外,在使用全局变量时,需要先获取 MyApplication 类的实例,才能访问其中的全局变量。
阅读全文