((MyKado)holder).nama.setText(kados.get(position).getNama()+"("+kados.get(position).getKode()+")");
((MyKado)holder).harga.setText("Rp. " + kados.get(position).getHarga());
if (kados.get(position).getGambar().isEmpty()){
Toast.makeText(context, "tydac ada gambar", Toast.LENGTH_SHORT).show();
}else {
Glide.with(view).load(kados.get(position).getGambar()).into(((MyKado)holder).photo);
Log.d("udin", kados.get(position).getGambar() + "");
}
((MyKado)holder).linear.setOnClickListener(view1 -> {
Intent intent = new Intent(context.getApplicationContext(), DetailKado.class);
intent.putExtra("gambar", kados.get(position).getGambar());
intent.putExtra("desc", kados.get(position).getDesc());
intent.putExtra("harga", kados.get(position).getHarga());
intent.putExtra("idbarang", kados.get(position).getId_barang());
intent.putExtra("idbarang", kados.get(position).getId_barang());
intent.putExtra("nama", kados.get(position).getNama() + "(" + kados.get(position).getKode() + ")");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
});
preferences = PreferenceManager.getDefaultSharedPreferences(context);
uid = preferences.getString("uid", "");
getFavorit(position, holder);
Log.d("uidkua", "onBindViewHolder: " + id_barang + " s " + kados.get(position).getId_barang());
Это от моего адаптера
private void getFavorit(int Position, RecyclerView.ViewHolder holder){
JsonObjectRequest objectRequest = new JsonObjectRequest(Request.Method.GET, GETFAV,null, response -> {
try {
JSONArray array = response.getJSONArray("YukNgaji");
for (int a = 0; a < array.length(); a++){
JSONObject object = array.getJSONObject(a);
String id_tetap = object.getString("id_tetap");
Log.d("idbarangfor", "getFavorit: " + id_tetap + " s " + uid);
if (id_tetap.contains(uid)){
id_barang = object.getString("id_barang");
Log.d("idbarangku", "getFavorit: " + id_tetap + uid);
if (kados.get(Position).getId_barang().equalsIgnoreCase(id_barang)){
((MyKado)holder).favorit.setVisibility(View.VISIBLE);
Log.d("kados", "getFavorit: " + id_barang + kados.get(Position).getId_barang());
}else {
((MyKado)holder).favorit.setVisibility(View.GONE);
Log.d("kadosfail", "getFavorit: " + id_barang + kados.get(Position).getId_barang());
}
}
}
} catch (JSONException e) {
e.printStackTrace();
}
}, error -> {
Log.d("adapterlist", "getFavorit: " + error.getMessage());
});
RequestQueue queue = Volley.newRequestQueue(context);
queue.add(objectRequest);
}
это также адаптер
, когда переработчик отображает его элемент, он только последний список пожеланий в json, что я ожидал, если мы У меня есть 2 списка желаний, когда в списке желаний есть 3 элемента, и я ожидаю, что в списке желаний есть 2 значка из списка желаний из 3 пунктов, но я получаю по этому коду только 1 список желаний