lmw
2024-06-17 f571288a24fcf10143dcc8015ffbbf38dbc0c614
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
41
42
43
package com.dollearn.student.ui.home
 
import androidx.fragment.app.Fragment
import com.flyco.tablayout.listener.OnTabSelectListener
import com.dollearn.student.R
import com.dollearn.student.ui.TransparentStatusBarActivity
import com.dollearn.student.utils.Const
import com.dollearn.student.utils.pay.PayUtil
import kotlinx.android.synthetic.main.activity_tab_list.*
 
class MyPlaceActivity : TransparentStatusBarActivity() {
    override fun setContentView() = R.layout.activity_tab_list
 
    override fun initClick() {
    }
 
    override fun initView() {
        val fragments = arrayListOf<Fragment>()
        fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_ALL))
        fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_UN_USE))
        fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_USING))
        fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_EXPIRE))
        fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_CANCELED))
        fragments.add(MyPlaceFragment.newInstance(MyPlaceFragment.TYPE_UN_PAY))
        tab_top.setViewPager(view_pager, arrayOf("全部","待核销","已核销","已过期","已取消","待支付"),this,fragments)
        view_pager.offscreenPageLimit = fragments.size
        tab_top.setOnTabSelectListener(object :OnTabSelectListener{
            override fun onTabSelect(position: Int) {
                PayUtil.addPayListener(fragments[position] as MyPlaceFragment)
            }
 
            override fun onTabReselect(position: Int) {
            }
        })
        PayUtil.initWeChatPay(this, Const.WX_APP_ID)
    }
 
    override fun onDestroy() {
        super.onDestroy()
        PayUtil.unregisterApp()
    }
 
}