android 内存溢出

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27327261/article/details/82015663
try{
    NiceDialog.init()
            .setLayoutId(R.layout.layout_bottom_select_good_specifications)
            .setConvertListener(new ViewConvertListener() {
                @SuppressLint("ResourceAsColor")
                @Override
                public void convertView(ViewHolder holder, final BaseNiceDialog dialog) {


                    GlideImageLoader glideImageLoader = new GlideImageLoader();
                    glideImageLoader.displayImageGlide1(GoodDetailActivity.this,
                            mDatas.getData().getImageHost()+mDatas.getData().getMainImage(),(ImageView) holder.getView(R.id.iv_product_image));



                    TextView textViewPrice =  (TextView) holder.getView(R.id.tv_product_price) ;
                    textViewPrice.setText("¥"+String.valueOf(mDatas.getData().getPrice()));
                    TextView textViewName =  (TextView) holder.getView(R.id.tv_product_name);
                    textViewName.setText(String.valueOf(mDatas.getData().getName()));





                    GoodsViewGroup mGoodsViewGroup = (GoodsViewGroup) holder.getView(R.id.goods_viewgroup);
                    mGoodsViewGroup.addItemViews(getItems());
                    mGoodsViewGroup.setGroupClickListener(new GoodsViewGroup.OnGroupItemClickListener() {
                        @Override
                        public void onGroupItemClick(int itemPos, String key, String value) {
                            Toast.makeText(GoodDetailActivity.this, value, Toast.LENGTH_SHORT).show();
                            Log.e(TAG, value);
                        }
                    });
                    TextView mTvGoodMinus = (TextView) holder.getView(R.id.tv_good_minus);
                    final TextView mTvGoodCount= (TextView) holder.getView(R.id.tv_good_count);;
                    TextView mTvGoodPlus= (TextView) holder.getView(R.id.tv_good_plus);;





                    //添加减事件
                    mTvGoodMinus.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            //最少一个商品
                            if (Integer.parseInt(mTvGoodCount.getText().toString()) > 1) {
                                int countNum = Integer.parseInt(mTvGoodCount.getText().toString());
                                countNum--;
                                mTvGoodCount.setText(String.valueOf(countNum));
                            }
                        }
                    });

                    //添加加事件
                    mTvGoodPlus.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            int countNum = Integer.parseInt(mTvGoodCount.getText().toString());
                            countNum++;
                            mTvGoodCount.setText(String.valueOf(countNum));

                        }
                    });



                    Button mBtnBuyNow = (Button) holder.getView(R.id.btn_buy_now) ;
                    mBtnBuyNow.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            Intent intent = new Intent(GoodDetailActivity.this,ConfirmationOfOrderActivity.class);
                            AccountManager.putProductId(productId);
                            AccountManager.putProductImage(mDatas.getData().getImageHost()+mDatas.getData().getMainImage());
                            AccountManager.putProductName(mDatas.getData().getName());
                            AccountManager.putProductPrice(String.valueOf(mDatas.getData().getPrice()));
                            AccountManager.putProductCount(mTvGoodCount.getText().toString());
                            //                                        intent.putExtra("productId",productId);
                            //                                        intent.putExtra("count",);
                            startActivity(intent);
                            dialog.dismiss();
                        }
                    });

                }
            })
            .setShowBottom(true)
            //.setHeight(Utils.px2dip(GoodDetailActivity.this,310))有毒啊
            //.setHeight(Utils.dip2px(GoodDetailActivity.this,310))
            //.setHeight(390)
            .setHeight(280)
            .show(getSupportFragmentManager());

}catch (OutOfMemoryError e){

    System.gc();     // 提醒系统及时回收
}

https://blog.csdn.net/zhuwentao2150/article/details/52097344

猜你喜欢

转载自blog.csdn.net/qq_27327261/article/details/82015663