Search code examples
androidcursorgetter-setter

Integer GetterValue is not set in TextView


In my app I am using Getter and Setter in Bean Class. I have set a value into the setter and I tried to get the value by using getter.

Setter value is printed in Log.e But getter value is not set in TextView.

Here is my code:

public class CartRes {
    private String CartcategoryName;
    private String CartproductName;
    private String product_id;
    private int CartPrice;
    private int CartCount;

    public int getCartPrice() {
        Log.e("Product Check BeanGet", String.valueOf(CartPrice));
        return CartPrice;
    }

    public void setCartPrice(int cartPrice) {
        CartPrice = cartPrice;
        Log.e("Product Check Bean", String.valueOf(CartPrice));
    }

    public int getCartCount() {
        return CartCount;
    }

    public void setCartCount(int cartCount) {
        CartCount = cartCount;
    }
}

Getter code snippet:

 viewHolder.cartProduct.setText(cartRes.getCartproductName());
            viewHolder.cartQuantity.setText(cartRes.getCartcategoryName());
            viewHolder.cartCount.setText(cartRes.getCartCount());  //Not getting any value
            viewHolder.cartPrice.setText(cartRes.getCartPrice()); //Not getting any value

Setter Code Snippet:

cartRes = new CartRes();
                cartRes.setProduct_id(cartcursor.getString(cartcursor.getColumnIndex(DbHelper.CART_PDT_ID)));
                cartRes.setCartproductName(cartcursor.getString(cartcursor.getColumnIndex(DbHelper.CART_PDT_NAME)));
                cartRes.setCartcategoryName(cartcursor.getString(cartcursor.getColumnIndex(DbHelper.CART_CAT_NAME)));
                cartRes.setCartCount(cartcursor.getInt(cartcursor.getColumnIndex(DbHelper.CART_QUANTITY)));
                cartRes.setCartPrice(Integer.parseInt(cartcursor.getString(cartcursor.getColumnIndex(DbHelper.CART_PRICE))));


                cartcursor.moveToNext();
                cartBasket.add(cartRes);
}

ViewHoder:

  public static class ViewHolder {
        public TextView cartProduct,
                cartQuantity,
                cartCount,
                cartPrice,
                cartPriceDum;
    }

LogCat Values:

03-17 16:24:10.708 16567-16567/? E/Product Check: PI 16 PistaIce Cream 2 360

03-17 16:24:10.710 16567-16567/? E/Product Check: PI 13 ButterScotchIce Cream 1 200

03-17 16:24:10.710 16567-16567/? E/Product Check: PI 11 ChocoIce Cream 1 140

03-17 16:24:10.711 16567-16567/? E/Product Check: PI 12 StrawberryIce Cream 1 100

03-17 16:24:10.711 16567-16567/? E/Product Check: PI 10 Vennila Ice Cream 1 70


Solution

  • try this by converting it to string.

     viewHolder.cartCount.setText(cartRes.getCartCount()+"");  
     viewHolder.cartPrice.setText(cartRes.getCartPrice()+"");