- 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>)
扩展阅读:
使用Application遇到的问题:http://topic.csdn.net/u/20111028/21/ca9b28da-d25c-4101-9229-ff0064cbd08d.html