在android.app.Application中定义全局变量
来源:互联网 发布:电脑编程游戏 编辑:程序博客网 时间:2024/06/05 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
- C 中的system() & java ProcessBuilder()
- matlab字符串处理(转)
- POJ-1163-The Triangle
- socket.io使用入门
- 如何优化myeclipse.
- 在android.app.Application中定义全局变量
- 第二次NO.1星期几
- Hibernate ORM映射中关clob及blob类型对应bo类 注解写法
- CAS做单点登陆(SSO)——集成Java Web 项目
- acm 总结 by fennec
- VC编程之组合框
- 大小端模式
- UIUC Jia-Bin Huang同学整理的计算机视觉资源 (3)...........持续更新
- WinPcap读书笔记