父级转换子级调用子级方法没有出现异常问题
@迷途d书童 你好,想跟你请教个问题:
appContext = (AppContext)getApplication();
//网络连接判断
if(!appContext.isNetworkConnected())
UIHelper.ToastMessage(this, R.string.network_not_connected);
以上代码直接看,是父级向子级转换,按理说,父级里面没有判断网络连接这个方法,应该是会发生转换异常的问题的,为什么没有发生呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
收藏学会一招
哦,看到了
楼上说的对,AndroidManifest.xml已经注册application为AppContext,所以(AppContext)getApplication();要强转才能用到isNetworkConnected()方法。
嗯,去掉就会报错,清楚怎么回事了,多谢
你把
AndroidManifest.xml 的<application android:name=".AppContext" 的android:name 去掉试试 就报了。一个Integer 赋给一个Object 然后再转换成Integer 你看看会报异常吗?