84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
认证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的引用...