這不是標題爲Android Resource not found exception
的問題的重複。將字符串轉換爲整數時未發現Android資源異常
我在我的應用程序中有一個回收站視圖。我在卡片視圖中有幾個按鈕,當點擊按鈕時,我將獲得與每張卡片關聯的唯一ID並將其傳遞給片段中的某個函數以供進一步處理。在我的回收視圖
的onClick
如下:
if(v.getId() == butAccept.getId()){
String x = String.valueOf(dataSet.get(getAdapterPosition()).getMeetId());
Toast.makeText(v.getContext(),x,Toast.LENGTH_SHORT).show();
myFrag.showToast(x);
}
當該代碼執行與所述卡相關聯的唯一ID被正確地顯示在Toast
。
public void showToast(String x){
Integer MeetId = Integer.parseInt(x);
Toast.makeText(getActivity().getApplicationContext(),MeetId,Toast.LENGTH_SHORT).show();
}
當showToast()
執行我得到一個android.content.res.Resources$NotFoundException: String resource ID #0x1
錯誤。當我Toast
唯一的ID沒有將其轉換爲整數我得到正確的整數。如果我在烘烤前將它轉換爲Integer
,那麼我收到上面提到的錯誤。我確信getMeetId()
函數返回一個Integer。
什麼可能導致此問題?我該如何解決這個問題?
猜測有多少次「android.content.res.Resources $ NotFoundException:String resource ID#0x1」已經在這裏提出... – Selvin