全局变量存在application中仍是其它类的static变量

全局变量存在application中还是其它类的static变量以前我处理全局变量都存在android自带的application中,

全局变量存在application中还是其它类的static变量
以前我处理全局变量都存在android自带的application中,比如用户登录后的用户名等信息.但是今天发现别人存到自定义的类中,例如某个XX类中定义一个static变量存储.我觉得这种方式不好,因为既然android有了保存全局变量的application,为什么还用其它类的静态成员变量来存储呢,但是好像它那种方式也是可行的,并且用起来还比存在application中方便.难道真的是一样的吗?
[解决办法]


 class Config {
   public static Config config;
   public static Config getConfigInstance(){ //单instance
             if(config == null){
                config = new Config();
             }
             return config;
    }

    public String username;
    public String sessionId;
    ..........
}

[解决办法]
我现在都习惯放在自定义的静态类中,然后用静态set,get方法