Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private val loadFeature by lazy { Posts.init() }
- private fun injectFeature() = loadFeature
- class PostListActivity : AppCompatActivity() {
- private val vm: PostListViewModel by viewModel()
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_post_list)
- injectFeature()
- if (savedInstanceState == null) {
- vm.get(refresh = false)
- }
- vm.posts.observe(this, Observer { updatePosts(it) })
- swipeRefreshLayout.setOnRefreshListener { vm.get(refresh = true) }
- }
- }
Add Comment
Please, Sign In to add comment