Kullanıcı için iyi bir gün postası olsun ya da olmasın, bu answer çözümünde düzgün çalışmıyor.Edit EditViewView inDüğümüRequest hiçbir şey güncellenmedi
Yeni çözümü AsyncTask sınıfını kullanarak yazmayı düşünüyorum ama aynı zamanda düzgün çalışmıyor. Herkese çok teşekkürler.
class Check extends AsyncTask<String , Void , Void > {
private ImageView e;
Check(ImageView e)
{
this.e=e;
}
@Override
protected Void doInBackground(String... params) {
int id =Integer.parseInt(params[1]);
requestQueue = Volley.newRequestQueue(context);
requestQueue.start();
StringRequest request = new StringRequest(Request.Method.GET, params[0], new Response.Listener<String>() {
@Override
public void onResponse(String response) {
if (response.equals("yes"))
{
e.setImageResource(R.mipmap.love_post);
e.setTag(R.mipmap.love_post);
} else {
e.setImageResource(R.mipmap.empty_heart);
e.setTag(R.mipmap.empty_heart);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Volley", "Error ");
}
});
return null;
}
}
UI Konu olan burada ve AsynTask'ı kaldırın. Kaynağı görüntünün e.setImageDrawable (getResource(). GetDrawable (R.drawable.love_post)) olarak ayarlanması için bunu kullanın; –