lmw
2024-06-18 1f45a54dc8e149548d3a61d1228741627aa4f23e
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
44
45
package com.dollearn.student.ui.discovery
 
import androidx.core.os.bundleOf
import androidx.fragment.app.Fragment
import cn.sinata.xldutils.utils.myToast
import cn.sinata.xldutils.utils.showAllowingStateLoss
import cn.sinata.xldutils.visible
import com.dollearn.student.R
import com.dollearn.student.dialog.StringListDialog
import com.dollearn.student.network.HttpManager
import com.dollearn.student.network.request
import com.dollearn.student.ui.TransparentStatusBarActivity
import com.dollearn.student.utils.extention.clickDelay
import kotlinx.android.synthetic.main.activity_tab_list.*
 
class ServiceActivity:TransparentStatusBarActivity() {
    override fun setContentView() = R.layout.activity_tab_list
 
    private val index by lazy { intent.getIntExtra("index",0) }
 
    override fun initClick() {
        iv_button.clickDelay {
            HttpManager.customerList().request(this){_,data->
                val list = arrayListOf<String>()
                list.addAll(data?: arrayListOf())
                if (list.isEmpty())
                    myToast("暂无客服电话")
                else{
                    val stringListDialog = StringListDialog()
                    stringListDialog.arguments = bundleOf("list" to list)
                    stringListDialog.showAllowingStateLoss(supportFragmentManager,"call")
                }
            }
        }
    }
 
    override fun initView() {
        iv_button.visible()
        val frags = arrayListOf<Fragment>()
        frags.add(NoticeFragment())
        frags.add(QuestionFragment())
        tab_top.setViewPager(view_pager, arrayOf("公告列表","常见问题"),this,frags)
        tab_top.currentTab = index
    }
}