安卓之全局变量在自定义类里的使用
2015-04-12 10:29
253 查看
看了许多全局变量的方法,基本都是各种转载,服了,对于自定义类里使用application的全局变量没有好的方法,看到某大神的文章,可以使用instance,所以想到以下方法:
public class RandUid extends Application {
private static RandUid instance;
private int uid = 0;
public static RandUid getInstance() {
return instance;
}
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
public void onCreate() {
uid = 3123123123
super.onCreate();
instance = this;
}
}
注意多声明了一个instance,用来在自定义类中获取。
在需要的地方可以这样使用:uid = RandUid.getInstance().getUid(); 这样的全局变量和activity一样,是应用程序级别的
public class RandUid extends Application {
private static RandUid instance;
private int uid = 0;
public static RandUid getInstance() {
return instance;
}
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
public void onCreate() {
uid = 3123123123
super.onCreate();
instance = this;
}
}
注意多声明了一个instance,用来在自定义类中获取。
在需要的地方可以这样使用:uid = RandUid.getInstance().getUid(); 这样的全局变量和activity一样,是应用程序级别的
相关文章推荐
- 第一步 使用sencha touch cmd 4.0 创建项目、打包(加入全局变量、公用类、自定义扩展、资源文件)
- Bigcommerce: 给模板添加一个自定义的产品属性,使用$GLOBALS全局变量调用
- 意图(Intent)讲解3:安卓使用意图(Intent)全局变量方法传递数据
- 安卓中使用全局变量getApplicationContext
- 使用sencha touch cmd 4.0 创建项目、打包(加入全局变量、公用类、自定义扩展、资源文件)
- 自定义函数内可以使用全局变量吗?答案是不可以,需要关键字global
- C编程中使用全局变量应注意的事项
- 关于DSP中全局变量与局部变量的使用
- VC中怎么使用全局变量?
- C#全局变量的使用
- 在ASP.net中如何定义和使用全局变量
- Application Session Cookies等全局变量的使用区分
- 全局注册模式在PHP中使用全局变量
- 关于DSP中全局变量与局部变量的使用
- 关于DSP中全局变量与局部变量的使用
- 全局变量的使用注意
- 关于DSP中全局变量与局部变量的使用
- VC中使用全局变量的2种办法及防错措施
- 使用内存映象实现进程间全局变量
- 今天又哥哥问俺php 全局变量的使用问题了,俺在这里发个简单的例子