Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Process: com.order.app.order, PID: 4380
- java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
- at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
- at java.util.ArrayList.get(ArrayList.java:308)
- at cart.CartActivity$1.onSwiped(CartActivity.java:106)
- private void enableSwipeFunctions() {
- ItemTouchHelper.SimpleCallback simpleCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT|ItemTouchHelper.RIGHT) {
- @Override
- public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
- return false;
- }
- @Override
- public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
- int pos = viewHolder.getAdapterPosition();
- removePrice(cartItems.get(pos).getPrice());
- deleteDataWebService(cartItems.get(pos).getName());
- adapter.remove(pos);
- StringGenerator.showToast(CartActivity.this, cartItems.get(pos).getPrice());
- //accessWebService();
- }
- };
- ItemTouchHelper itemTouchHelper = new ItemTouchHelper(simpleCallback);
- itemTouchHelper.attachToRecyclerView(recyclerView);
- }
- private void removePrice(String price){
- if (cartItems.size()>0){
- float aftersum = Float.parseFloat(totalText.getText().toString().replace("€", " "));
- aftersum = aftersum - Float.parseFloat(price);
- String text = String.format("%.2f", aftersum);
- totalText.setText(String.valueOf(aftersum) + " €");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement