package Ġcom . gl ens un . example Ċ Ċ import Ġandroidx . lifecycle . Lifecycle Observer Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . gl ens un . li ved ata extension . map Ċ import Ġcom . gl ens un . li ved ata extension . merge Ċ import Ġcom . gl ens un . li ved ata extension .* Ċ Ċ private Ġconst Ġval ĠTAG Ġ= Ġ" Zip Example ViewModel " Ċ Ċ class ĠCrash Example ViewModel Ġ: ĠViewModel (), ĠLifecycle Observer Ġ{ ĊĠĠĠ Ġprivate Ġval Ġdata A Ġ= ĠMutable LiveData < List < String >>() ĊĊĠĠĠ Ġ// Ġshow Ġdata ĊĠĠĠ Ġval Ġshow Data Ġ= Ġdata A . map Ġ{ Ġit ?. get ( 1 ) Ġ} ĊĊĠĠĠ Ġfun Ġon Crash H app ened Click () Ġ{ ĊĠĠĠĠĠĠĠ Ġdata A . value Ġ= Ġempty List () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Catch Crash Click () Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata A . value Ġ= Ġempty List () ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ignore : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdata A . value Ġ= ĠlistOf (" a ", Ġ" b ", Ġ" c ") ĊĠĠĠ Ġ} Ċ }