天天看點

android.content.res.Resources$NotFoundException: String resource ID #0x1

 錯誤:

android.content.res.Resources$NotFoundException: String resource ID #0x1

原因:

一般發生在參數 int resId 錯誤,你把String指派給int的resId,是以編譯器找不到正确的resource于是報錯。

最簡單的例子,檢查一下你的Toast.makeText()啊textView.setText啊之類的函數,這種函數通常有幾個重載,如:textView.setText(CharSequence text);textView.setText(int resId);......如果不小心将一個int值傳給了它,那它不會顯示該int值,而是跑到工程下去找一個對應的resource的id,當然是找不到的,于是就報錯啦。

 解決辦法:

如果要顯示該int值,就要将int轉化成String或者CharSequence,百度上很多辦法。個人比較喜歡這麼幹:在該int值後面+"",強制轉為String。簡單易用。╮(╯_╰)╭

繼續閱讀