为什么Application类(Android)不保存实例对象?

时间:2014-05-27 16:37:18

标签: android

在我的android项目中,我实现了扩展Application:

的MainApplication Class
public class MainApplication extends Application {
        private City city; 

public City getCity(){
return city;
}
}

并在启动画面活动中发送http请求,然后设置城市对象。

我在第一个活动中实施了getCity方法,然后在活动编号两个中实现了。 问题有时我在活动编号tow(city = null)中得到NullPointerException,尽管该城市在第一活动中并不为空。

发生了什么事?我怎么能解决这个问题呢? 谢谢

1 个答案:

答案 0 :(得分:1)

该对象为空,因为活动结束了你的生命。 Singleton可以解决您的问题。