Android全局变量的定义与使用

来源:互联网 发布:js二进制转base64编码 编辑:程序博客网 时间:2024/05/19 04:27

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

[java] view plaincopy
  1. class MyApp extends Application {  
  2.   
  3.   private String myState;  
  4.   
  5.   public String getState(){  
  6.     return myState;  
  7.   }  
  8.   public void setState(String s){  
  9.     myState = s;  
  10.   }  
  11. }  
  12.   
  13. class Blah extends Activity {  
  14.   
  15.   @Override  
  16.   public void onCreate(Bundle b){  
  17.     ...  
  18.     MyApp appState = ((MyApp)getApplicationContext());  
  19.     String state = appState.getState();  
  20.     ...  
  21.   }  

  1. }  
Application对象只有在应用程序中所有Activity都destroy时才会destrory,所有我们可以在任何一个Activity中访问它。

0 0
原创粉丝点击