认证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的引用...