-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMainActivity.kt
34 lines (28 loc) · 1.09 KB
/
MainActivity.kt
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
package com.manna.monitor.network
import android.os.Bundle
import android.widget.TextView
import androidx.activity.viewModels
import androidx.appcompat.app.AppCompatActivity
import com.manna.monitor.network.model.MainViewModel
import com.manna.monitor.report.export.WorkReport
import com.manna.monitor.room.export.QueryFilter
import java.util.ServiceLoader
class MainActivity : AppCompatActivity() {
private val loaderProxy by lazy { ServiceLoader.load(WorkReport::class.java) }
private val viewModel by viewModels<MainViewModel>()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//initData()
findViewById<TextView>(R.id.tv_request).setOnClickListener {
viewModel.testPost()
}
findViewById<TextView>(R.id.tv_report).setOnClickListener {
initData()
}
}
private fun initData() {
val queryFilter = QueryFilter(startTime = 0, endTime = System.currentTimeMillis())
loaderProxy.first().reportData(queryFilter, 1)
}
}