为了账号安全,请及时绑定邮箱和手机立即绑定

Android - 明明实例化并使用了对象,但是Android Studio提示并没有使用对象

Android - 明明实例化并使用了对象,但是Android Studio提示并没有使用对象

手掌心 2018-07-03 13:13:21
Android初学者,在做一个Android练习,遇到NullPointerException。11-11 02:38:38.954 10252-10252/? E/AndroidRuntime: Process: com.xuchangju.hellonotes, PID: 1025211-11 02:38:38.954 10252-10252/? E/AndroidRuntime: java.lang.NullPointerException11-11 02:38:38.954 10252-10252/? E/AndroidRuntime: at android.widget.AbsListView.obtainView(AbsListView.java:2384)估计是在AddContent Activity里发生的,于是发现了下面这样的诡异情况对于String val,ImageView c_img和VideoView v_video,我明明在onCreate方法里进行了使用,但是Android Studio依然给我如下提示:实在很诡异,因为同时新建并实例化的Button和EditText都没有这样的情况求解答,新人感激不尽!
查看完整描述

3 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

它是说你可以把它搞成成员变量~或者你在写个方法用一下他,就不会有警告了

查看完整回答
反对 回复 2018-07-09
?
RISEBY

TA贡献1856条经验 获得超5个赞

它是提示你,这个东东被引用到的地方,只有在1个方法内(也就是onCreate里),其他方法,外部的类,都没有引用它。
所以,你可以将它变成一个临时变量放在那个方法里。
根据你的情况,Android Studio想让你把这个变量放到onCreate内,不需要作为Activity的成员变量。
一般来说,像这种View的东西,我一般还是作为成员变量持有,而不是临时变量,为了代码的一致性,哪天想调整下View的属性,不需要又声明为成员变量,好麻烦。

查看完整回答
反对 回复 2018-07-09
  • 3 回答
  • 0 关注
  • 1192 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信