首先,创建一个类 继承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" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity" > </activity>
<activity android:name=".QqMainActivity" android:hardwareAccelerated="false" >
</activity>
</application>