您的位置:首页 > 移动开发 > Android开发

Android全局变量的定义与使用

2015-11-05 08:35 435 查看
Android应用程序开发中,有的时候我们在应用程序的任何一个地方都需要访问一个全局变量,也就是在任何一个Activity中都可以访问的变量。它不会因为Activity的生命周期结束而消失。要实现应用程序级的变量,我们可以通过Application这个类来实现。

[java] view
plaincopy

class MyApp extends Application {  

  

  private String myState;  

  

  public String getState(){  

    return myState;  

  }  

  public void setState(String s){  

    myState = s;  

  }  

}  

  

class Blah extends Activity {  

  

  @Override  

  public void onCreate(Bundle b){  

    ...  

    MyApp appState = ((MyApp)getApplicationContext());  

    String state = appState.getState();  

    ...  

  }  

}  
Application对象只有在应用程序中所有Activity都destroy时才会destrory,所有我们可以在任何一个Activity中访问它。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: