Здравствуйте, я новичок на Android, и я все еще не могу добавить элемент, который у меня есть в отображаемом списке, из карты в обзоре переработчика, и я хочу добавить его, чтобы он стал элементом корзины, но всегда возникают проблемы и принудительное закрытие.
это мое действие по отображению на просмотре карты после нажатия
TasActivity.java
public class TasActivity extends AppCompatActivity {
private TextView tvtitle,tvcategory,tvdesc,tvhrg,nama,hrg;
private ImageView img;
private Button btnblnja;
private RatingBar rating;
private SmileRating smile;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tas);
tvtitle=findViewById(R.id.judultas);
tvcategory=findViewById(R.id.kategori);
tvdesc=findViewById(R.id.deskripsi);
tvhrg = findViewById(R.id.harga);
img=findViewById(R.id.tasthumbnail);
btnblnja = findViewById(R.id.tambahbelanja);
rating = findViewById(R.id.ratingBar);
smile = findViewById(R.id.smile_rating);
btnblnja.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent masuk = new Intent(TasActivity.this, KeranjangFragment.class);
masuk.getStringExtra("Title");
masuk.getStringExtra("Harga");
startActivity(masuk);
}
});
Intent intent= getIntent();
String Title = intent.getExtras().getString("Title");
String Category = intent.getExtras().getString("Category");
String Description = intent.getExtras().getString("Description");
String Harga = intent.getExtras().getString("Harga");
int image = intent.getExtras().getInt("Img");
tvtitle.setText(Title);
tvcategory.setText(Category);
tvdesc.setText(Description);
tvhrg.setText(Harga);
img.setImageResource(image);
}
И это то, что я хочу, чтобы меня перечислили за
KeranjangFragment.java
public class KeranjangFragment extends Fragment {
TextView total;
Button btnpesan;
public KeranjangFragment() {
}
private List<Product> example;
ProductAdapter madapter;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View krnjg =inflater.inflate(R.layout.fragment_keranjang,container,false);
total = krnjg.findViewById(R.id.vtotal);
btnpesan = krnjg.findViewById(R.id.btnpsn);
example = ShoppingCartHelper.getCart();
RecyclerView rec = krnjg.findViewById(R.id.rc1);
LinearLayoutManager aw1 =new LinearLayoutManager(getActivity(),LinearLayoutManager.VERTICAL,false);
madapter = new ProductAdapter(example,getLayoutInflater(),true);
madapter.notifyDataSetChanged();
rec.setLayoutManager(aw1);
btnpesan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(getActivity(),CheckoutActivity.class));
}
});
return krnjg;
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}