PayActivity.java
1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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();
}
}