タイトル通りですが、buttonにsetTagしてそれを利用してonClick処理で判別した部分にエラーが出たのですが、それの解決方法がわかりません。
出たエラーは以下となります。
setTag時のキーはstring.xmlに設定したものを使用しています。
また、エラー箇所はクリック判定部分のif文です
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
//ボタン部分 button1.setTag(R.string.list1, data.getJSONArray("data").getJSONObject(i).getInt("test")); //クリック判定部分 @Override public void onClick(View v) { if (v.getTag(R.string.list1).toString() == "0") { }
//string.xml <resources> <string name="list1">1</string> <string name="list2">2</string> </resources>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。