<Android>Application全局变量的使用

  开始用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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值