-1

I am trying to add information in a list view the codes which add these information of list view is in a OnClickListener:

else {

                    session2 = new Cart();
                    session2.getItem(im,rat,eqt);
                    Intent intent = new Intent(Product.this, Cart.class);
                    startActivity(intent);
                }

and my List view Activity is

public void getItem(String i1,String r1,String e1)
    {
        item1=i1;
        rate=r1;
        quantity=e1;
        createList();
    }


 public void createList()
    {

        System.out.print("Create List entry");

        int qty=Integer.parseInt(quantity);
        int rt=Integer.parseInt(rate);
        int amount=qty*rt;
        String fp=String.valueOf(amount);
        // insert data into the list before setting the adapter
        // otherwise it will generate NullPointerException  - Obviously

        CartItem cr = new CartItem(qty, item1, rt, amount);
        cartItems.add(cr);
        CartItemAdapter cartItemAdapter=new 
        CartItemAdapter(getApplicationContext(),cartItems);
        lvCartItems.setAdapter(cartItemAdapter);

        tvTotalPrice.setText(Constant.CURRENCY + fp);

        if(amount>0){
            c++;
            cartstatus();
        }
        else {
            cartstatus();
        }
    }

Can any one please tell me what am I doing wrong I am new to android programming

As the program reaches on the line

CartItemAdapter cartItemAdapter=new 
CartItemAdapter(getApplicationContext(),cartItems);
lvCartItems.setAdapter(cartItemAdapter);

it stops.

1 Answers1

0

May be it will work assign private CartItemAdapter cartItemAdapter; before onCreate method of your Activity then use your code like this `

cartItemAdapter=new 
CartItemAdapter(YourActivityName.this,cartItems);
lvCartItems.setAdapter(cartItemAdapter);

`

Mohammad Arman
  • 508
  • 4
  • 13