Android全局变量的定义与使用
2015-11-05 08:35
435 查看
Android应用程序开发中,有的时候我们在应用程序的任何一个地方都需要访问一个全局变量,也就是在任何一个Activity中都可以访问的变量。它不会因为Activity的生命周期结束而消失。要实现应用程序级的变量,我们可以通过Application这个类来实现。
[java] view
plaincopy
class MyApp extends Application {
private String myState;
public String getState(){
return myState;
}
public void setState(String s){
myState = s;
}
}
class Blah extends Activity {
@Override
public void onCreate(Bundle b){
...
MyApp appState = ((MyApp)getApplicationContext());
String state = appState.getState();
...
}
}
Application对象只有在应用程序中所有Activity都destroy时才会destrory,所有我们可以在任何一个Activity中访问它。
[java] view
plaincopy
class MyApp extends Application {
private String myState;
public String getState(){
return myState;
}
public void setState(String s){
myState = s;
}
}
class Blah extends Activity {
@Override
public void onCreate(Bundle b){
...
MyApp appState = ((MyApp)getApplicationContext());
String state = appState.getState();
...
}
}
Application对象只有在应用程序中所有Activity都destroy时才会destrory,所有我们可以在任何一个Activity中访问它。
相关文章推荐
- Android自定义ViewGroup工具类ViewDragHelper分析
- Android使用binder访问service的方式(一)
- Android Service GetSystemService
- Android权限学习之请求权限实例
- 极光推送报so文件加载错误
- android串口通信——电子扫描枪
- android串口通信——电子扫描枪
- Android 中布局,如果有些参数不起作用,那么使用相对布局一般都起作用
- Android / iOS 招聘
- Android实现渐色变圆形
- Mac系统下对Android apk进行反编译
- iOS 和 Android 哪个更利于赚钱呢?
- Toast提示框
- Dialog对话框
- 通知栏的提示(notification)
- Android菜单的几种方法
- Android内的动画两种
- Android 四大组件【持续更新中】
- Android 简单几步实现手机号码归属地查询,可监听文本框的变化自动查询
- Android的常用传感器开发教程案例