為什么初始化控件時(shí),private會(huì)報(bào)錯(cuò)?
只要初始化帶修飾符就會(huì)報(bào)錯(cuò),提示如下:
依據(jù)提示刪除了修飾符就沒(méi)有再報(bào)錯(cuò),
但在這個(gè)方法下未能識(shí)別變量上面方法的img,img在不同的方法中
怎么辦才能令有修飾符情況下不要報(bào)錯(cuò)?
只要初始化帶修飾符就會(huì)報(bào)錯(cuò),提示如下:
依據(jù)提示刪除了修飾符就沒(méi)有再報(bào)錯(cuò),
但在這個(gè)方法下未能識(shí)別變量上面方法的img,img在不同的方法中
怎么辦才能令有修飾符情況下不要報(bào)錯(cuò)?
2017-03-27
舉報(bào)
2017-03-27
私有方法 不能定義在 oncreate方法里面,因?yàn)?oncreate 被protected修飾,而且 定義在方法里面的變量為局部變量,生命周期 只在 ?當(dāng)前 方法中,其他 方法調(diào)用不到,所以 onCheckedChanged方法 不能調(diào)用,
解決 方法: 把 img 定義在 當(dāng)前 Activity 類(lèi) 內(nèi)部,這樣 作為 一個(gè) 成員變量img,可以在 所以 非static修飾的靜態(tài)方法中調(diào)用