Android应用程序变量(Application级别)

  
转载地址:http://blog.csdn.net/luckily01/article/details/7624320

Android应用程序开发中,有的时候我们在应用程序的任何一个地方都需要访问一个全局变量,也就是在任何一个Activity中都可以访问的变量。它不会因为Activity的生命周期结束而消失。要实现应用程序级的变量,我们可以通过Application这个类来实现。 首先,我们新建一个类HelloApplication继承Android.app.Application类,然后在我们的类中增加一些变量。如下所示:

    public class HelloApplication extends Application {  
            private int globalVariable=1;  
      
            public int getGlobalVariable() {  
                    return globalVariable;  
            }  
      
            public void setGlobalVariable(int globalVariable) {  
                    this.globalVariable = globalVariable;  
            }  
    }  


然后在应用程序配置文件AndroidManifest.xml中进行相应的配置,如下图所示:然后在应用程序配置文件AndroidManifest.xml中进行相应的配置,如下图所示:然后在应用程序配置文件AndroidManifest.xml中进行相应的配置,如下图所示:

 


 

通过这种方式,DataStoreClass类可能会像Activity一样在某些时候被android系统强行销毁。所以在应用程序运行期间,DataStoreClass的值可能会丢失,或得到一些您不想要的值。 FROM: helloandroid 
/// 
//使用不罗嗦了,注意红色的地方就可以了 
首先:

 

 

import android.app.Application;  
      
    /** 
     * 全局变量类,不需要用Bundle传来传去了 
     * @author admin 
     * 
     */  
      
    public class BaseApplication extends Application {  
      
        private String text = "My world";  
            
        public String getText() {  
            return text;    
        }    
        
        public void setText(String text) {  
            this.text = text;    
        }    
          
    }  

其次: 
<application android:icon="@drawable/icon" android:label="@string/app_name"android:name=".BaseApplication"
... 
</application> 
再次:在activity中 
BaseApplication app=null; 
app = ((BaseApplication) getApplicationContext()); 
app.getText();


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值