android使用全局变量的方法有很多,但是简单好用的方法却很少,前段时间在麦子学院android开发视频教程上面发现一个很好的方法:
public class MyApp extends Application {
private Integer[] state;
public Integer[] getState() {
return state;
}
public void setState(Integer[] state) {
this.state = state;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
setState(we);
}//一定要在onCreate方法里给变量赋值
public Integer[] we=new Integer[]{
R.drawable.b_0,R.drawable.b_1,R.drawable.b_2,
R.drawable.b_3,R.drawable.b_4,R.drawable.b_5
};

}
在所需要的activity中使用
MyApp appState = (MyApp)getApplicationContext();
Integer[] we = appState.getState();
来获取,最后一步别忘了在manifest中的application标签中添加 android:name=".MyApp"(这儿不是新建<application></application>)

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. 箭头函数的基础使用
  3. NPM 和webpack 的基础使用
  4. Python list sort方法的具体使用
  5. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  6. python list.sort()根据多个关键字排序的方法实现
  7. 简单总结RectF、Rect 和Matrix ,还有Paint的使用方法
  8. 让你的Android彻底裸奔吧!! -- 瘫痪Android的安全机制
  9. Android短彩信源码解析-短信发送流程(二)

随机推荐

  1. Android中显示照片的Exif信息
  2. 将Android(安卓)Activity设置成对话框样
  3. android 更改密码显示风格
  4. 高仿Android(安卓)点心桌面皮肤实现方式
  5. 如何解决App无法收到android开机广播
  6. 安卓巴士Android开发神贴
  7. windows下载android源代码
  8. Android(安卓)使用 TableLayout 布局拉伸
  9. Android(安卓)Gesture Detector
  10. Android(安卓)CTS 测试总结