これは質問Android Resource not found exception
と重複していません。文字列を整数に変換する際に、Androidリソースが見つかりませんでした
私はアプリでリサイクラービューを持っています。私はカードビューに2つのボタンを持っています。ボタンをクリックすると、各カードに関連付けられた固有のIDが取得され、それをさらに処理するためにフラグメントに渡します。
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
に正しく表示され、次のように私のリサイクルビュー上
onClick
です。 showToast()
が実行されると
public void showToast(String x){
Integer MeetId = Integer.parseInt(x);
Toast.makeText(getActivity().getApplicationContext(),MeetId,Toast.LENGTH_SHORT).show();
}
私はandroid.content.res.Resources$NotFoundException: String resource ID #0x1
エラーを取得しています。私はToast
ユニークなIDを整数にキャストせずに正しい整数を取得しています。私がトースティングの前にInteger
に変換すると、上記のようにエラーが発生します。 getMeetId()
関数がIntegerを返すと確信しています。
この問題の原因は何ですか?これをどうすれば解決できますか?
「android.content.res.Resources $ NotFoundException:StringリソースID#0x1」が何回か推測されました... – Selvin