package com.example.photovoltaic; import android.app.Application; import java.util.HashMap; import java.util.Objects; public class HDLApp extends Application { //声明一个当前应用的实例 private static HDLApp mHDLApp; //声明一个公共的信息映射,可当作全局变量使用; public HashMap mInfoMap = new HashMap<>(); //利用单例模式获取当前应用的唯一实例 public static HDLApp getInstance() { return mHDLApp; } @Override public void onCreate() { super.onCreate(); mHDLApp = this; } public void setInfoMap(String key, String value) { mInfoMap.put(key, value); } public String getValue(String key) { if (mInfoMap.containsKey(key)) { return mInfoMap.get(key); } return ""; } public String getKey(String value) { if (mInfoMap.containsValue(value)) { for (String key : mInfoMap.keySet()) { if (Objects.equals(mInfoMap.get(key), value)) { return key; } } } return ""; } }