<Android>Application全局变量的使用
2014-10-28 23:59
429 查看
开始用Android的时候,完全不成系统,需要啥学啥,需要UI,就先搞个能用的界面,于是对Activity会了些,到后来开发了,才习得如何使用全局变量对一些重要的参数进行修改和多个activity直接的共享、值的传递。
首先继承Application父类,再在要使用其中参数的activity中获取其context,在一个工程中,所有的Application为一个实例。
使用该方法可以对工程进行全局参数的设置。
首先继承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"
使用该方法可以对工程进行全局参数的设置。
相关文章推荐
- android内嵌页中使用<img>后面的图片是一大串数据流形式显示
- <Android>setOnClickListener使用无效,报错null pointer
- 在xml文件里使用<fragment>报android.view.InflateException: Error inflating class fragment
- Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: <shape>
- <Android>使用缓冲区实时写入文件二
- android中使用TextView来显示某个网址的内容,使用<ScrollView>来生成下拉列表框
- Android/ContentProvider使用<转载>
- 使用<selector>风格化Android的GridView元素背景
- <Android>在Activity被非正常杀死并重建时,使用savedInstanceState进行数据恢复的简单实例
- <Android>使用缓冲区实时写入文件一
- android中使用TextView来显示某个网址的内容,使用<ScrollView>来生成下拉列表框
- android_应用开发之(使用<include>标签重用布局)
- <Android>控件Spinner的基本使用
- 以Android Library的方式使用<工程> for <Vitamio >
- 【Android基础篇】使用<include>标签分割Layout
- 使用<selector>风格化Android的GridView元素背景
- 使用<selector>风格化Android的GridView元素背景
- <Android>使用ScrollView 实现 ListView 的下拉刷新
- <activity>元素的android:launchMod属性的使用
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下