File tree Expand file tree Collapse file tree
app/src/main/java/ai/elimu/content_provider/ui/emoji Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ class EmojisFragment : Fragment() {
3636
3737 emojisViewModel = ViewModelProvider (this ).get(EmojisViewModel ::class .java)
3838 binding = FragmentEmojisBinding .inflate(layoutInflater)
39- emojisViewModel!! .text .observe(viewLifecycleOwner, object : Observer <String ?> {
39+ emojisViewModel?.getText()? .observe(viewLifecycleOwner, object : Observer <String ?> {
4040 override fun onChanged (s : String? ) {
4141 Log .i(javaClass.name, " onChanged" )
4242 binding.textEmojis.text = s
Original file line number Diff line number Diff line change 1- package ai.elimu.content_provider.ui.emoji ;
1+ package ai.elimu.content_provider.ui.emoji
22
3- import androidx.lifecycle.LiveData;
4- import androidx.lifecycle.MutableLiveData;
5- import androidx.lifecycle.ViewModel;
3+ import androidx.lifecycle.LiveData
4+ import androidx.lifecycle.MutableLiveData
5+ import androidx.lifecycle.ViewModel
66
7- public class EmojisViewModel extends ViewModel {
7+ class EmojisViewModel : ViewModel () {
8+ private val text = MutableLiveData <String >()
89
9- private MutableLiveData <String > text;
10-
11- public EmojisViewModel () {
12- text = new MutableLiveData <> ();
13- text.setValue(" EmojisViewModel" );
10+ init {
11+ text.value = " EmojisViewModel"
1412 }
1513
16- public LiveData <String > getText() {
17- return text;
14+ fun getText (): LiveData <String > {
15+ return text
1816 }
1917}
You can’t perform that action at this time.
0 commit comments