Skip to content

Instantly share code, notes, and snippets.

@SamueldaCostaAraujoNunes
Created July 30, 2021 15:34
Show Gist options
  • Save SamueldaCostaAraujoNunes/196814fe17236635d5ea0fe75c455230 to your computer and use it in GitHub Desktop.
Save SamueldaCostaAraujoNunes/196814fe17236635d5ea0fe75c455230 to your computer and use it in GitHub Desktop.
package br.com.samuelnunes.rickandmortyapp.ui.characters
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.fragment.app.viewModels
import br.com.samuelnunes.rickandmortyapp.databinding.CharactersFragmentBinding
import dagger.hilt.android.AndroidEntryPoint
@AndroidEntryPoint
class CharactersFragment : Fragment() {
private val viewModel: CharactersViewModel by viewModels()
private lateinit var binding: CharactersFragmentBinding
private val adapter: CharacterAdapter = CharacterAdapter()
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View {
return CharactersFragmentBinding.inflate(inflater, container, false).also{
binding = it
}.root
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
binding.charactersRv.adapter = adapter
viewModel.characters.observe(viewLifecycleOwner, { characters ->
adapter.submitList(characters)
})
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment