Android中 用Application 存储全局变量

Android中 用Application 存储全局变量,第1张

概述首先,创建一个类继承Application类里面写一些你需要用到的变量名称,然后getset方法,用来保存全中的变量值。(创建Application)代码如下:packagecom.ht.qq;importandroid.app.Application;publicclassQqValuesActivityextendsApplication{privatestaticfinalStringNAME

首先,创建一个类 继承Application 类里面写一些你需要用到的变量名称,然后getset方法,用来保存全中的变量值。(创建 Application )

代码如下:

package com.ht.qq;
import androID.app.Application;
public class QqValuesActivity extends Application {
private static final String name = "HLF";

// 登录后获取的值
private String login_zctouxiangend;// 头像
private int login_zcaccountend;// 账号
private String login_zcphoneend;// 手机号码
private String login_zcnameend;// 昵称
private String login_zcpwdend;// 密码
private String login_zcsexend;// 性别
private String login_zcaddressend;// 地址
private String login_zcqianmingend;// 签名

@OverrIDe
public voID onCreate() {
// Todo auto-generated method stub
super.onCreate();
// 设置初始化值
// setLogin_zcaccountend(123456789);
}

public String getLogin_zctouxiangend() {
return login_zctouxiangend;
}

public voID setLogin_zctouxiangend(String login_zctouxiangend) {
this.login_zctouxiangend = login_zctouxiangend;
}

public int getLogin_zcaccountend() {
return login_zcaccountend;
}

public voID setLogin_zcaccountend(int login_zcaccountend) {
this.login_zcaccountend = login_zcaccountend;
}

public String getLogin_zcphoneend() {
return login_zcphoneend;
}

public voID setLogin_zcphoneend(String login_zcphoneend) {
this.login_zcphoneend = login_zcphoneend;
}

public String getLogin_zcnameend() {
return login_zcnameend;
}

public voID setLogin_zcnameend(String login_zcnameend) {
this.login_zcnameend = login_zcnameend;
}

public String getLogin_zcpwdend() {
return login_zcpwdend;
}

public voID setLogin_zcpwdend(String login_zcpwdend) {
this.login_zcpwdend = login_zcpwdend;
}

public String getLogin_zcsexend() {
return login_zcsexend;
}

public voID setLogin_zcsexend(String login_zcsexend) {
this.login_zcsexend = login_zcsexend;
}

public String getLogin_zcaddressend() {
return login_zcaddressend;
}

public voID setLogin_zcaddressend(String login_zcaddressend) {
this.login_zcaddressend = login_zcaddressend;
}

public String getLogin_zcqianmingend() {
return login_zcqianmingend;
}

public voID setLogin_zcqianmingend(String login_zcqianmingend) {
this.login_zcqianmingend = login_zcqianmingend;
}

}

然后,在你需要把变量值保存到Application 中的 activity类,定义个全局变量类:(设置Application 值)

private QqValuesActivity qqvalue;// 全局Application 变量(上面继承的Application 的类)

将你需要保存的值set 到 qqvalue 中:

// 设置为全局变量
qqvalue = (QqValuesActivity) getApplication(); // 获得QqValuesActivity对象
qqvalue.setLogin_zcaccountend(loginzcaccount); // 账号
qqvalue.setLogin_zctouxiangend(logintouxiang);// 头像
qqvalue.setLogin_zcphoneend(loginzcphone);// 手机号码
qqvalue.setLogin_zcnameend(loginzcname);// 昵称
qqvalue.setLogin_zcpwdend(loginzcpwd);// 密码
qqvalue.setLogin_zcsexend(loginzcsex);// 性别
qqvalue.setLogin_zcaddressend(loginzcaddress);// 地址
qqvalue.setLogin_zcqianmingend(loginzcqianming);// 签名

接着,在你需要使用这些变量值的activity类中  (获取Application 值)

private QqValuesActivity qqvalue;// 全局变量(上面继承的Application 的类)

将你需要使用的变量值 get 出来:

qqvalue = (QqValuesActivity) getApplication(); // 获得QqValuesActivity对象
login_zctouxiangend = qqvalue.getLogin_zctouxiangend();
login_zcaccountend = qqvalue.getLogin_zcaccountend();
login_zcphoneend = qqvalue.getLogin_zcphoneend();
login_zcnameend = qqvalue.getLogin_zcnameend();
login_zcpwdend = qqvalue.getLogin_zcpwdend();
login_zcsexend = qqvalue.getLogin_zcsexend();
login_zcaddressend = qqvalue.getLogin_zcaddressend();
login_zcqianmingend = qqvalue.getLogin_zcqianmingend();

切记: 你继承Application 的类需要在 AndroIDManifest.xml配置文件中配置

把你继承的Application的类  配置到 AndroIDManifest.xml  中的 Application  

如图:划线部分

<application
        androID:name="com.ht.qq.QqValuesActivity"
        androID:allowBackup="true"
        androID:icon="@drawable/hcw"
        androID:label="@string/app_name"
        androID:theme="@androID:style/theme.light.NoTitlebar" >
        <activity
            androID:name=".QqLoginActivity"
            androID:label="@string/app_name" >
           
       
       
       
   

总结

以上是内存溢出为你收集整理的Android中 用Application 存储全局变量全部内容,希望文章能够帮你解决Android中 用Application 存储全局变量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1016620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存