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. Android:UI更新方法四:在Worker Thread中runOnUiThread直接刷新U
  2. Android 获取屏幕高宽度,密度,通知栏高度,截图等常用方法
  3. Android退出程序的多种方法
  4. Android数据共享 sharedPreferences 的使用方法
  5. Android Studio使用过程中遇到的问题(一)-- "value 2"异常解决方法
  6. 简单总结RectF、Rect 和Matrix ,还有Paint的使用方法
  7. 关于用Android的API重写drawRegion方法的代码

随机推荐

  1. android 软键盘Enter键事件处理
  2. Android Studio:如何使用Android Studio与
  3. Android如何实现振动器的移植与开发
  4. ListView的Adapter使用 之 初学ArrayAdap
  5. Android: Kotlin 材料设计入门
  6. 在Android studio中如何把项目放到远程gi
  7. 谷歌 Fuchsia 上手体验,将取代Android/win
  8. Taobao 5月底举办android、ios、java无线
  9. [实践] Android5.1.1源码 - 让某个APP以
  10. Android截屏和录制视频