风言枫语  

首先看看  application的官方文档


我之前一直以为Android程序的入口点就是带MAIN和LAUNCHER的Activity的onCreate方法,看来我是错了~ 
原来真正的入口点是 Application的onCreate方法 = - = ~ 

要使用这个入口点呢,必须extends Application 然后 重写里面的onCreate方法,,要注意的是,必须在Manifest里面的application标签中加上一个android:name= 你的自定义application

 

用这个自定义的application可以定义全局变量了,具体不多说,给个代码看看就晓得了~~

package com.mypackagename;


import android.app.Application;


public class MyApplication extends Application{

public int i;//自定义的全局变量

public int getI() {

return i;

}

public void setI(int i) {

this.i = i;

}

@Override

public void onCreate() {

super.onCreate();

setI(0);//初始化变量

}

}


在Activity中调用的话,要


 

MyApplication myApplication = (MyApplication) getApplication();

myApplication.setI(1);


好了,这就是今天要讲的application和全局变量的故事~=。=~


原文链接 : http://watt201211.blog.163.com/blog/static/2234870342013722113331385/

 

posted on 2013-08-22 18:44  风言枫语  阅读(463)  评论(0)    收藏  举报