android之保存全局变量
来源:互联网 发布:幸运28最新源码 编辑:程序博客网 时间:2024/05/21 15:43
使用场景:
需要在多个activity或者service之间共享数据
1、自定义Application
- public class DemoApplication extends Application {
- private HashMap<String, Object> map = new HashMap<String, Object>();
- public void put(String key,Object object){
- map.put(key, object);
- }
- public Object get(String key){
- return map.get(key);
- }
- }
2、修改AndroidManifest.xml文件:
- <application <strong><em>android:name="DemoApplication"</em></strong> android:icon="@drawable/app" android:label="@string/app_name">
注意黑色粗体字标识的内容,指定程序使用我们自己定义的Application。
3、使用:
在其中一个activity中将数据保存到application中定义的map中
- DemoApplication app = (DemoApplication)getApplication();
- app.put("key", "this is a test!");
然后在另一个activity中去获取数据:
- DemoApplication app = (DemoApplication)getApplication();
- String value =(String)app.get("key");
- Toast.makeText(this, value, Toast.LENGTH_LONG).show();
注意,这里没有考虑并发问题,如果需要,可以在自定义的application中添加相关的同步代码来实现。
0 0
- android之保存全局变量
- android之保存全局变量
- android 使用Application保存全局变量
- android使用application保存全局变量
- 在Android中使用Application保存全局变量
- Android中Application使用,保存应用程序全局变量
- android基础之onSaveInstanceState用法(一)保存容易被回收的自定义类的静态全局变量
- Application保存全局变量
- Android之项目全局变量的定义
- Android之项目全局变量的定义
- Android使用意图传递数据之全局变量
- Android之项目全局变量的定义
- Android Studio 的快捷键之提取全局变量
- Android数据保存之文件保存
- Android数据保存之文件保存
- Android 全局变量
- Android 全局变量
- Android--全局变量
- iphone6屏幕适配
- 用Ant实现Java项目的自动构建和部署
- erlang的又一力作——英雄联盟聊天服务器
- js中String方法 replace
- Ubuntu kylin 14.04编译OpenJDK
- android之保存全局变量
- jquery获取元素的值,获取当前对象的父对象等等
- 扎克伯格清华座谈全程秀中文
- iOS 6.0 应用内显示APPStore 下载
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- 关于Eclipse编辑代码区变灰,不再显示代码的问题
- 猛犸Winform分页控件
- fragment生命周期
- 企业家,如果还是个家,那么应该是看更大的面