在进程间可公用的全局变量
来源:互联网 发布:手机淘宝买家秀在哪看 编辑:程序博客网 时间:2024/04/28 17:16
方法一:通过单实例:
public
class
Globals{
private
static
Globals instance;
// Global variable
private
int
data;
// Restrict the constructor from being instantiated
private
Globals(){}
public
void
setData(
int
d){
this
.data=d;
}
public
int
getData(){
return
this
.data;
}
public
static
synchronized
Globals getInstance(){
if
(instance==
null
){
instance=
new
Globals();
}
return
instance;
}
}
在其他类中需要使用时:
Globals g = Globals.getInstance();
g.setData(
100
);
....
int
data=g.getData();
方法二:继承application
a) Create a new class that extends Application.
1
2
3
4
5
6
7
8
9
10
11
public
class
Globals
extends
Application{
private
int
data=
200
;
public
int
getData(){
return
this
.data;
}
public
void
setData(
int
d){
this
.data=d;
}
}
b) Add the class to the AndroidManifest file as an attribute of <application> tag:
1
2
3
<
application
android:name
=
".Globals"
.... />
c) Then you can access your global data from any Activity by callinggetApplication()
1
2
Globals g = (Globals)getApplication();
int
data=g.getData();
0 0
- 在进程间可公用的全局变量
- 全局变量在多个C文件中公用的解决办法
- 全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- 全局变量在多个c文件中公用的方法 extern
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个 c 文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- C语言:全局变量在多个c文件中公用的方法
- git操作过程
- Machine learning algorithms-Dlib C++ Library
- android apk反编译
- $parse
- 关于ubuntu openssh-server 安装失败问题
- 在进程间可公用的全局变量
- 博客前言
- mybatis分页插件(物理分页)
- 艰难的Qt学习之路——简易加法器
- 在dokcer中安装Phpmyadmin并与mysql容器连接
- jquery 获取标签名(tagName)
- 设置一些基础变量--initNEW2-UFT.bat
- PE 439 【莫比乌斯反演】【杜教筛】
- 阿里云ubuntu配置安装nginx,配置域名和HTTPS