Skip to content

Commit 020b354

Browse files
committed
Convert EmojisViewModel to Kotlin
1 parent bb2b19d commit 020b354

2 files changed

Lines changed: 11 additions & 13 deletions

File tree

app/src/main/java/ai/elimu/content_provider/ui/emoji/EmojisFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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
Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
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
}

0 commit comments

Comments
 (0)