package com.kuanzhai.user.ui.mine
|
|
import androidx.fragment.app.Fragment
|
import com.flyco.tablayout.listener.CustomTabEntity
|
import com.kuanzhai.user.R
|
import com.kuanzhai.user.ui.TransparentStatusBarActivity
|
import com.kuanzhai.user.utils.Const
|
import com.kuanzhai.user.utils.pay.PayListener
|
import com.kuanzhai.user.utils.pay.PayUtil
|
import kotlinx.android.synthetic.main.activity_order.*
|
|
class OrderActivity:TransparentStatusBarActivity(), PayListener {
|
override fun setContentView() = R.layout.activity_order
|
|
private val titles = arrayOf(
|
"快车/专车"
|
,"公务出行"
|
, "出租车"
|
,"跨城出行"
|
,"景区直通车"
|
,"机场专线"
|
)
|
private val fragments = arrayListOf<Fragment>()
|
override fun initClick() {
|
}
|
|
override fun initView() {
|
title = "我的行程"
|
fragments.add(TripOrderFragment.newInstance(TripOrderFragment.TYPE_SPECIAL))
|
fragments.add(TripOrderFragment.newInstance(TripOrderFragment.TYPE_OFFICIAL))
|
fragments.add(TripOrderFragment.newInstance(TripOrderFragment.TYPE_TAXI))
|
fragments.add(TripOrderFragment.newInstance(TripOrderFragment.TYPE_CROSS))
|
fragments.add(TripOrderFragment.newInstance(TripOrderFragment.TYPE_THROUGH_BUS))
|
fragments.add(TripOrderFragment.newInstance(TripOrderFragment.TYPE_AIR))
|
tab_type.setViewPager(view_pager,titles,this,fragments)
|
view_pager.offscreenPageLimit = fragments.size
|
view_pager.currentItem = arrayListOf(TripOrderFragment.TYPE_SPECIAL,TripOrderFragment.TYPE_OFFICIAL,TripOrderFragment.TYPE_TAXI,TripOrderFragment.TYPE_CROSS,TripOrderFragment.TYPE_THROUGH_BUS,TripOrderFragment.TYPE_AIR).indexOf(intent.getIntExtra("type",1))
|
PayUtil.addPayListener(this)
|
PayUtil.initWeChatPay(this, Const.WX_APP_ID)
|
}
|
|
override fun onPaySuccess() {
|
(fragments[view_pager.currentItem] as TripOrderFragment).onPaySuccess()
|
}
|
|
override fun onPayCancel() {
|
}
|
|
override fun onDestroy() {
|
super.onDestroy()
|
PayUtil.removePayListener(this)
|
PayUtil.unregisterApp()
|
}
|
}
|