Skip to content

Instantly share code, notes, and snippets.

@nisaefendioglu
Created April 28, 2023 12:08

Revisions

  1. nisaefendioglu created this gist Apr 28, 2023.
    20 changes: 20 additions & 0 deletions MyPagingActivity.kt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    class MyPagingActivity : AppCompatActivity() {
    private val viewModel: MyViewModel by viewModels()
    private lateinit var adapter: MyPagingDataAdapter

    override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val binding = ActivityMyPagingBinding.inflate(layoutInflater)
    setContentView(binding.root)

    adapter = MyPagingDataAdapter()

    binding.recyclerView.adapter = adapter

    lifecycleScope.launch {
    viewModel.dataStream.collectLatest { data ->
    adapter.submitData(data)
    }
    }
    }
    }