Android Parcelable — RetailerOrderActivity.java

我必须将一项活动传递给另一项活动:


我有SalesProduct enetity类别:


 public class Product implements Parcelable{


    private double availableQuantity;

    private double price;

    private String productCode; 

    private String description; 

    private String description2;

    private String productGroup;

    private String alternateSearch;

    private String productTypeCode; 

    private String nonStockItemFlag;

    private String salableFlag;

    private double weight;

    private double qty;

    private double grossValue;

    private double value;

    private ArrayList<Product> product;



    public Product() {


    }

    public Product(Parcel in) {

         this();

          readFromParcel(in);

    }


       /*

       * Constructor calls read to create object

       */

       private void readFromParcel(Parcel in) {

          in.readTypedList(product, Product.CREATOR); /* NULLPOINTER HERE */

       }


       public int describeContents() {

            return 0;

        }


        public void writeToParcel(Parcel dest, int flags) {

              dest.writeList(product);

        }


        public static final Parcelable.Creator<Product> CREATOR = new Parcelable.Creator<Product>() { 

            public Product createFromParcel(Parcel in) { 

                Product prod = new Product();

                Bundle b = in.readBundle(Product.class.getClassLoader());        

                prod.product = b.getParcelableArrayList("enteredProduct");


            return prod;

            }


        public Product[] newArray(int size) {

            return new Product[size];

        }

    };


    /**

     * @param product

     */

    public Product(ArrayList<Product> product) {

        this.product = product;

    }


    /**

     * @param availableQuantity

     * @param price

     * @param productCode

     * @param description

     * @param nonStockItemFlag

     * @param kitProductFlag

     * @param qty

     * @param grossValue

     * @param value

     */

达令说
浏览 331回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android