This commit is contained in:
Li ZongYing
2023-12-21 17:51:26 +08:00
parent 0285f1b3b1
commit b2c2847ae0
9 changed files with 245 additions and 117 deletions
@@ -51,6 +51,7 @@ class MainFragment : BrowseSupportFragment() {
view?.post {
// request?.fetchPage()
// tvListViewModel.getTVViewModel(0)?.let { request?.fetchProgram(it) }
}
tvListViewModel.getTVListViewModel().value?.forEach { tvViewModel ->
@@ -86,6 +87,14 @@ class MainFragment : BrowseSupportFragment() {
).show()
}
}
tvViewModel.program.observe(viewLifecycleOwner) { _ ->
if (tvViewModel.program.value == null || tvViewModel.program.value?.size!! < 3) {
if (tvViewModel.programId.value != null) {
Log.i(TAG, "get program ${tvViewModel.title.value}")
request?.fetchProgram(tvViewModel)
}
}
}
}
}
@@ -143,7 +152,7 @@ class MainFragment : BrowseSupportFragment() {
private fun loadRows() {
rowsAdapter = ArrayObjectAdapter(ListRowPresenter())
val cardPresenter = CardPresenter(lifecycleScope)
val cardPresenter = CardPresenter(viewLifecycleOwner)
var idx: Long = 0
for ((k, v) in TVList.list) {