1. 程式人生 > >android.content.res.Resources$NotFoundException: Resource String id #0x0

android.content.res.Resources$NotFoundException: Resource String id #0x0

android 執行中發生異常

文中說找不到String資源#0x0,於是解決辦法是去R檔案中找值為#0x0的項。結果當然是找不到。(R檔案在build->generated->source->r->包名->R)

最後通過註釋掉可能出錯的行排查出結果。

原來是當TextView物件中的setText()傳入int值時,TextView物件會認為傳入的是資原始檔的id,於是它去資原始檔中查詢這個資源的id。如果找不到就丟擲這個異常。上文中的#0x0便是TextView將我傳入的值轉成了十六進位制的結果。