<Android>Application全局变量的使用

来源:互联网 发布:淘宝店铺图标制作 编辑:程序博客网 时间:2024/05/21 08:00

  开始用Android的时候,完全不成系统,需要啥学啥,需要UI,就先搞个能用的界面,于是对Activity会了些,到后来开发了,才习得如何使用全局变量对一些重要的参数进行修改和多个activity直接的共享、值的传递。

  首先继承Application父类,再在要使用其中参数的activity中获取其context,在一个工程中,所有的Application为一个实例。

class GlobalApp extends Application {  private int num;  public int getNum(){    return num;  }  public void setNum(int s){    num = s;  }}class TestActivity extends Activity {  @Override  public void onCreate(Bundle b){    ...    GlobalApp appState = ((MyApp)getApplicationContext());    int Num = appState.getNum();    ...  }}
   然后在manifest.xml中添加订制的应用名称:

<application android:name=".GlobalApp" android:icon="@drawable/icon" android:label="@string/app_name">        <activity android:name=".TestActivity"                  android:label="@string/app_name">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application>
此处修改的地方为<application android:name=".GlobalApp"

使用该方法可以对工程进行全局参数的设置。


0 0
原创粉丝点击