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

<Android>Application全局变量的使用

2014-10-28 23:59 429 查看
开始用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"

使用该方法可以对工程进行全局参数的设置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐