亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

繼承自FarmeLayout 的InputView方法重構后報錯

public?class?InputView?extends?FrameLayout?{

????public?InputView(@androidx.annotation.?Context?context)?{
????????super(context);
????}

????public?InputView(@androidx.annotation.?Context?context,[email protected].?AttributeSet?attrs)?{
????????super(context,?attrs);
????}

????public?InputView(@androidx.annotation.?Context?context,[email protected].?AttributeSet?attrs,?int?defStyleAttr)?{
????????super(context,?attrs,?defStyleAttr);
????}

????@RequiresApi(api?=?Build.VERSION_CODES.LOLLIPOP)
????public?InputView(@androidx.annotation.?Context?context,[email protected].?AttributeSet?attrs,?int?defStyleAttr,?int?defStyleRes)?{
????????super(context,?attrs,?defStyleAttr,?defStyleRes);
????}
}
加粗部分顯示無法解析是什么原因?


正在回答

5 回答

說錯,這樣會有其他問題。

加入:

import?android.support.annotation.NonNull;
import?android.support.annotation.Nullable;


可以解決

0 回復 有任何疑惑可以回復我~

在gradle.properties 文件中寫入下面兩行:

android.useAndroidX=true
android.enableJetifier=true


當然也可以在創建項目的開始就?勾選【Use AndroidX artifacts】 就不會出現這個問題。

如果出現這個問題,配置下AndroidX 就行。

0 回復 有任何疑惑可以回復我~

我的解決方法,你們可以式一下,

1.Build -> Clean Project

2.Build->Rebuild Project

3.Tools -> Android -> Sync Project With Gradle Files

4.某些 setting 出了問題,點擊菜單中的 “File” -> “Invalidate Caches / Restart”,然后點擊對話框中的 “Invalidate and Restart”,清空 cache 并且重啟。語法就會正確的高亮了。

5.粘貼了別的代碼進來,而有的圖片之類的文件沒有粘進來,解釋器解釋不通了,在下次啟動的時候就會出現Cannot resolve symbol R,多半是xml文件有問題,標簽不匹配等等,仔細檢查

6.選中自己的project然后按F4,進入Project Structure檢查sdk是否正確。

7.重啟Android studio;


0 回復 有任何疑惑可以回復我~
#1

qq_慕俠6004736

我的執行到第四步就可以了
2019-05-01 回復 有任何疑惑可以回復我~

androidX的問題,具體可以百度研究一下

0 回復 有任何疑惑可以回復我~
#1

慕工程9621581

求講解啊
2019-04-15 回復 有任何疑惑可以回復我~
@androidx.annotation.后面都是NonNull和Nullable,這兩部分無法解析


0 回復 有任何疑惑可以回復我~
#1

悠夏安末0

我的也出現了這樣的問題,請問怎么解決的啊
2019-04-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

繼承自FarmeLayout 的InputView方法重構后報錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號