PayActivity.java 1.31 KB
package com.naji.xiaotao.pay.ui;

import android.os.Bundle;

import com.naji.xiaotao.R;
import com.naji.xiaotao.BR;
import com.naji.xiaotao.cart.entity.OrderEntity;
import com.naji.xiaotao.databinding.ActivityCheckoutOrderBinding;
import com.naji.xiaotao.pay.entity.PaymentEntity;
import com.naji.xiaotao.pay.vm.PayViewModel;

import me.goldze.mvvmhabit.base.BaseActivity;

public class PayActivity extends BaseActivity<ActivityCheckoutOrderBinding,PayViewModel> implements PayViewModel.OnItemSelectListener{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public int initContentView(Bundle savedInstanceState) {
        return R.layout.activity_checkout_order;
    }

    @Override
    public int initVariableId() {
        return BR.viewModel;
    }

    @Override
    public PayViewModel initViewModel() {
        return new PayViewModel(this,getIntent().<PaymentEntity>getParcelableArrayListExtra("payment"),getIntent().getFloatExtra("countPrice",0.00f),getIntent().getFloatExtra("memberPrice",0.00f),getIntent().getStringExtra("orderid"),getIntent().getStringExtra("reverse_reason"),this);
    }

    @Override
    public void onItemSelect(int type, int position) {
        binding.xrecyclerview.getAdapter().notifyDataSetChanged();
    }
}