84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
认证0级讲师
它是提示你,这个东东被引用到的地方,只有在1个方法内(也就是onCreate里),其他方法,外部的类,都没有引用它。所以,你可以将它变成一个临时变量放在那个方法里。根据你的情况,Android Studio想让你把这个变量放到onCreate内,不需要作为Activity的成员变量。一般来说,像这种View的东西,我一般还是作为成员变量持有,而不是临时变量,为了代码的一致性,哪天想调整下View的属性,不需要又声明为成员变量,好麻烦。
重新导入一下R文件试试
它是说你可以把它搞成成员变量~或者你在写个方法用一下他,就不会有警告了
因为虽然你给他赋值了,但是你没有使用过这个私有变量啊。
题主理解能力有待加强......
提示的意思是这些成员声明了但是没有使用,create里面那几行只是对成员进行了赋值,那不叫使用;button没提示是因为后面访问并调用了setonclicklistener方法,这才叫做使用。至于textview,应该是在其他地方访问了,截图代码片段有限看不到调用的地方
另外补充一下,题中“新建并实例化”这个说法看着是在蛋疼,那只是通过赋值来持有已经自动实例化的view的引用...
它是提示你,这个东东被引用到的地方,只有在1个方法内(也就是onCreate里),其他方法,外部的类,都没有引用它。
所以,你可以将它变成一个临时变量放在那个方法里。
根据你的情况,Android Studio想让你把这个变量放到onCreate内,不需要作为Activity的成员变量。
一般来说,像这种View的东西,我一般还是作为成员变量持有,而不是临时变量,为了代码的一致性,哪天想调整下View的属性,不需要又声明为成员变量,好麻烦。
重新导入一下R文件试试
它是说你可以把它搞成成员变量~或者你在写个方法用一下他,就不会有警告了
因为虽然你给他赋值了,但是你没有使用过这个私有变量啊。
题主理解能力有待加强......
提示的意思是这些成员声明了但是没有使用,create里面那几行只是对成员进行了赋值,那不叫使用;button没提示是因为后面访问并调用了setonclicklistener方法,这才叫做使用。
至于textview,应该是在其他地方访问了,截图代码片段有限看不到调用的地方
另外补充一下,题中“新建并实例化”这个说法看着是在蛋疼,那只是通过赋值来持有已经自动实例化的view的引用...