首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Android编程经验-使用Application类保存应用的全局数据

2013-10-01 
Android编程心得-使用Application类保存应用的全局数据在实际应用我们经常需要对数据进行交互与保存,但Int

Android编程心得-使用Application类保存应用的全局数据

在实际应用我们经常需要对数据进行交互与保存,但Intent中默认的方法对传输数据是有类型限制的,当我们需要传输或保存一个复杂的泛型数据时,使用Application是一个很好的解决办法。

      顾名思义,Application对应整个应用,就如Activity对应当前的活动窗口一样,当我们需要使用它的时候,一定要在AndroidManifest.xml中对它进行声明。

public class MeterApplication extends Application {private List<ReadyTask> DownloadList;private static MeterApplication instance;private HashMap<String, List<ReadyTask>> DownLoadResult;   private List<String> UnitNumList;private String CurOPNUM;                                     private boolean BlueConStatus;private int CurStauts;   // 当前运行状态@Overridepublic void onCreate() {// TODO Auto-generated method stubinstance = this;DownloadList = new ArrayList<ReadyTask>();super.onCreate();}public boolean isBlueConStatus() {return BlueConStatus;}public void setBlueConStatus(boolean blueConStatus) {BlueConStatus = blueConStatus;}public List<String> getUnitNumList() {return UnitNumList;}public void setUnitNumList(List<String> unitNumList) {UnitNumList = unitNumList;}public HashMap<String, List<ReadyTask>> getDownLoadResult() {return DownLoadResult;}public void setDownLoadResult(HashMap<String, List<ReadyTask>> downLoadResult) {DownLoadResult = downLoadResult;}public static MeterApplication getInstance() {return instance;}public List<ReadyTask> getDownloadList() {   //下载List的值return DownloadList;}public void setDownloadList(List<ReadyTask> downloadList) {DownloadList = downloadList;}public int getCurStauts() {return CurStauts;}public void setCurStauts(int curStauts) {CurStauts = curStauts;}public String getCurOPNUM() {return CurOPNUM;}public void setCurOPNUM(String curOPNUM) {CurOPNUM = curOPNUM;} }


热点排行