android 设置activity通用的全局变量(新手必备)

第一步:建立MyApplication.java继承Application,因为只有Application有访问所有activity的权限.代码如下:

package com.example.xh.twostylefragment;

import android.app.Application;

/**
 * Created by XH on 2016/8/2.
 */
public class MyApplication extends Application{
    public static String name; //name用public声明
    @Override
    public void onCreate() {
        super.onCreate();
        setName(NAME); //初始化全局变量
    }
    public String getName() {//调用此函数可以获得name的值.
        return name;
    }
    public void setName(String name) {//调用此函数可以改变name的值,name是一个字符串类型的数据.
        this.name = name;
    }
    private static final String NAME = "MyApplication";//将name初始化为Name.
}

第二步:打开AndroidManifest.xml文件将application里面的name替换为我们建立的MyApplication,没有这个属性的话直接添加android:name=“”属性.




    
        
            
                
                
            
        
        
        
        
        
    
 
第三步:全局变量的使用:																																声明:private MyApplication app; //先定义一个MyApplication变量.		
    修改全部变量app = (MyApplication)getApplication();//获取当前全部变量name的值.										app.setName("XXXX");//将全部变量设置为我们想要的字符串数据.									      引用: MyApplication.name; //直接MyApplication.name获取当前全局变量的值.		
 
这就是全局变量的设置和使用了,大家有疑问的反映给我.																																																																																																																
 

你可能感兴趣的:(android)