通常我们在项目中需要设置一些全局变量,,方便在项目中其它组件之间使用,那么这时候我们可以扩展Application来实现这个功能,代码如下:

extends Application {
   2:     
static MyApplication singleton;
   4:     
new HashMap<String, Object>();
   6:     
   7:     
static MyApplication getInstance(){
   9:         
return singleton;
  11:         
  12:     }
  13:  
  14:     
//应用程序在启动时会调用此方法
  16:     @Override
void onCreate() {
super.onCreate();
  19:         
//初始化我们的MyApplication
this;
  22:     }
  23:     
  24:     
//设置值
void setValue(String key,Object value){
  27:         
  28:         map.put(key, value);
  29:         
  30:     }
  31:     
//获取值
public Object getValue(String key){
  34:         
return map.get(key);
  36:     }
  37:     
  38: }

相关文章:

  • 2022-12-23
  • 2022-01-07
  • 2021-12-20
  • 2021-06-04
  • 2021-11-22
  • 2022-01-09
  • 2021-11-16
  • 2021-08-21
猜你喜欢
  • 2022-12-23
  • 2022-01-19
  • 2021-11-19
  • 2021-10-06
  • 2021-12-09
  • 2021-10-17
  • 2022-01-10
相关资源
相似解决方案