在android.app.Application中定义全局变量
来源:互联网 发布:js中同步和异步的区别 编辑:程序博客网 时间:2024/05/16 04:34
在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
- 学习笔记4 pl/sql无法登录
- 重复数据删除的详细信息
- IMM API学习笔记
- IFTTT 与 Google+
- C++中的vector使用范例
- 在android.app.Application中定义全局变量
- netlink socket编程之why & how
- 新浪被攻击
- 用crosstool-ng建立arm交叉编译工具链
- Android OpenGL教程-第二课
- String comparision Operators
- Android SDK 历史版本
- 2011.7.8 在DOS中看Oracle能否连接到数据库测试命令
- 对话框之间的参数传递