在android.app.Application中定义全局变量
来源:互联网 发布:vb时间触发事件 编辑:程序博客网 时间:2024/06/05 10:48
在Android应用中使用全局变量,除了public的静态变量,还有更优雅的方式是使用android.app.Application。
启动Application时,系统会创建一个PID,即进程ID,所有的Activity就会在此进程上运行。那么我们在Application创建的 时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量的值。
例如,在Application中保存登录状态
AndroidMenifest.xml
<application
android:name=".CombankDroid"
android:icon="@drawable/first_aid"
android:label="@string/app_name" >
</application>
CombankDroid.java
public class CombankDroid extends Application {
private boolean isLogin;
public boolean isLogin(){
return isLogin
}
public void setIsLogin(boolean b){
isLogin = b;
}
}
Anyhow.java
class Anyhow extends Activity {
@Override
public void onCreate(Bundle b){
...
CombankDroid combankDroid = ((CombankDroid)getApplicationContext());
//CombankDroid combankDroid = (CombankDroid) getApplication();
// Don't start the main activity if we don't have credentials
if (!combankDroid.isLogin()) {
redirectToLoginActivity();
} else {
loadUi();
}
...
}
...
}
- 在android.app.Application中定义全局变量
- 在android.app.Application中定义全局变量
- 在android.app.Application中定义全局变量
- 在android.app.Application中定义全局变量
- 在android.app.Application中定义全局变量
- 在android.app.Application中定义全局变量
- 在android.app.Application中定义全局变量
- 在android.app.Application中定义全局变量
- 在android.app.Application中定义全局变量
- 在android.app.Application中定义全局变量
- Android App全局变量Application
- 在Android中使用Application保存全局变量
- android app Application全局变量获取
- Android中application 全局变量
- Android中application 全局变量
- 在Android定义全局变量
- android中定义全局变量
- 在Android中如何使用全局变量--Application context
- java开发员必备知识图
- linux设置java环境变量
- 大公司面试题(只供个人参看)
- JavaSwing图形界面编程之JScrollBar(一)
- 求砖拍:绝对深入剖析各种方法实现两个变量的交换
- 在android.app.Application中定义全局变量
- C++与硬件的结合
- Android Application的作用
- cf Round #202 (div.2) C ------------ Mafia
- 堆排序和归并排序
- 一位IT老总对新人的建议
- 简单的字符串模式匹配
- JavaSwing图形界面编程之KeyListener
- 指针和const