对象和int同时保存在application中,为什么对象报null了?

林阿婆 2016-09-02 03:59:02

if(myApplication.MANAGER_TO_CUSTOMID != -1){
...
}else{
if (myApplication.USER.getName() != null) {/*这里报错*/
...
}
}


MANAGER_TO_CUSTOMID是一个整型,USER是一个对象,都是保存在application中,客户在使用过程中反复在USER.getName() 这里报nullpoint,百度了好久说是可能应用进程被杀死了,再重启应用USER就为空了,但是很奇怪,MANAGER_TO_CUSTOMID初始为-1, 在这里它显然不是-1,也就意味着它没有被初始,这样的话USER为空就说不过去了,想破脑袋想不通什么问题,有人帮忙吗?
...全文
182 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
林阿婆 2016-09-05
  • 打赏
  • 举报
回复
引用 3 楼 qq_23169015 的回复:
其实你这如果不是static的话,最好还是设置成private然后用get和set方法
嗯,不是static, 我试试你的方法,谢谢
疯狂的兔子ccc 2016-09-02
  • 打赏
  • 举报
回复
其实你这如果不是static的话,最好还是设置成private然后用get和set方法
疯狂的兔子ccc 2016-09-02
  • 打赏
  • 举报
回复
是否你某个地方把USER设置成空了
林阿婆 2016-09-02
  • 打赏
  • 举报
回复
有些客户使用始终是正常的,有些客户就一直在这里报NULL,是什么问题呢

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧