android 设置activity通用的全局变量(新手必备)
16lz
2021-01-23
第一步:建立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=“”属性.
<?xml version="1.0" encoding="utf-8"?>
第三步:全局变量的使用:声明:private MyApplication app; //先定义一个MyApplication变量.
修改全部变量:app = (MyApplication)getApplication();//获取当前全部变量name的值.引app.setName("XXXX");//将全部变量设置为我们想要的字符串数据. 引用: MyApplication.name; //直接MyApplication.name获取当前全局变量的值.
这就是全局变量的设置和使用了,大家有疑问的反映给我.
更多相关文章
- 利用BeautifulSoup的find_all()函数查找某个标签且该标签某属性
- 自定义android用户控件,使用回调函数实现自定义事件
- 在Android里添加自己的log函数
- 自定义Android注解Part1:注解变量