Добавить элемент из получения намерения, чтобы его снова публиковали в различных действиях, например в корзине android.

Здравствуйте, я новичок в 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);
}

Какую ошибку вы получаете при закрытии силы? Можете ли вы опубликовать трассировку стека?

Chris Stillwell 13.09.2018 20:37

ошибка всегда происходит btn нажмите на значок активности, сэр

Debo 13.09.2018 20:51

Хорошо, но что говорит ошибка. В логах что-нибудь есть?

Chris Stillwell 13.09.2018 21:04

ничего больше просто ошибка при этом щелчке

Debo 13.09.2018 22:07
0
4
55
1

Ответы 1

Вы пытаетесь вызвать фрагмент из намерения ... новое намерение (это, SecondActivity.class) Добавьте свой KeranjangFragment в действие.

Я попробовал и сделал это как добавить элемент, но это не работает, просто ошибка, которую я щелкнул

Debo 13.09.2018 22:09

Другие вопросы по теме