Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. Process: com.order.app.order, PID: 4380
  2. java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
  3. at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
  4. at java.util.ArrayList.get(ArrayList.java:308)
  5. at cart.CartActivity$1.onSwiped(CartActivity.java:106)
  6.  
  7. private void enableSwipeFunctions() {
  8. ItemTouchHelper.SimpleCallback simpleCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT|ItemTouchHelper.RIGHT) {
  9. @Override
  10. public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
  11. return false;
  12. }
  13.  
  14. @Override
  15. public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
  16. int pos = viewHolder.getAdapterPosition();
  17. removePrice(cartItems.get(pos).getPrice());
  18. deleteDataWebService(cartItems.get(pos).getName());
  19. adapter.remove(pos);
  20. StringGenerator.showToast(CartActivity.this, cartItems.get(pos).getPrice());
  21. //accessWebService();
  22. }
  23. };
  24.  
  25. ItemTouchHelper itemTouchHelper = new ItemTouchHelper(simpleCallback);
  26. itemTouchHelper.attachToRecyclerView(recyclerView);
  27. }
  28.  
  29. private void removePrice(String price){
  30. if (cartItems.size()>0){
  31. float aftersum = Float.parseFloat(totalText.getText().toString().replace("€", " "));
  32. aftersum = aftersum - Float.parseFloat(price);
  33. String text = String.format("%.2f", aftersum);
  34. totalText.setText(String.valueOf(aftersum) + " €");
  35. }
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement