在我的android项目中,我实现了扩展Application:
的MainApplication Classpublic class MainApplication extends Application {
private City city;
public City getCity(){
return city;
}
}
并在启动画面活动中发送http请求,然后设置城市对象。
我在第一个活动中实施了getCity方法,然后在活动编号两个中实现了。 问题有时我在活动编号tow(city = null)中得到NullPointerException,尽管该城市在第一活动中并不为空。
发生了什么事?我怎么能解决这个问题呢? 谢谢
答案 0 :(得分:1)
该对象为空,因为活动结束了你的生命。 Singleton可以解决您的问题。