package Ġcom . the one . mv vm . base Ċ Ċ import Ġcom . the one . mv vm . base . view model . Base ViewModel Ċ import Ġcom . the one . mv vm . ext . qm ui . hide Loading Dialog Ċ import Ġcom . the one . mv vm . ext . qm ui . show Loading Dialog Ċ Ċ // Ġ ĠâĶ ı âĶ ĵ ãĢĢãĢĢ ãĢĢ âĶ ı âĶ ĵ Ċ // âĶ ı âĶ Ľ âĶ » âĶģâĶģ âĶģ âĶ Ľ âĶ » âĶ ĵ Ċ // âĶ ĥ ãĢĢãĢĢãĢĢãĢĢ ãĢĢãĢĢ ãĢĢ âĶ ĥ Ċ // âĶ ĥ ãĢĢãĢĢ ãĢĢ âĶģ ãĢĢãĢĢ ãĢĢ âĶ ĥ Ċ // âĶ ĥ ãĢĢ âĶ ³ âĶ Ľ ãĢĢ âĶ Ĺ âĶ ³ ãĢĢ âĶ ĥ Ċ // âĶ ĥ ãĢĢãĢĢãĢĢãĢĢ ãĢĢãĢĢ ãĢĢ âĶ ĥ Ċ // âĶ ĥ ãĢĢãĢĢ ãĢĢ âĶ » ãĢĢãĢĢ ãĢĢ âĶ ĥ Ċ // âĶ ĥ ãĢĢãĢĢãĢĢãĢĢ ãĢĢãĢĢ ãĢĢ âĶ ĥ Ċ // âĶ Ĺ âĶģ âĶ ĵ ãĢĢãĢĢ ãĢĢ âĶ ı âĶģ âĶ Ľ Ċ // ĠĠĠ ĠâĶ ĥ ãĢĢãĢĢ ãĢĢ âĶ ĥ ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ç¥ŀ åħ ½ ä¿Ŀ ä½ ĳ Ċ // ĠĠĠ ĠâĶ ĥ ãĢĢãĢĢ ãĢĢ âĶ ĥ ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġæ ° ¸ æĹł BUG ï¼ģ Ċ // ĠĠĠ ĠâĶ ĥ ãĢĢãĢĢ ãĢĢ âĶ Ĺ âĶģâĶģ âĶģ âĶ ĵ Ċ // ĠĠĠ ĠâĶ ĥ ãĢĢãĢĢãĢĢãĢĢ ãĢĢãĢĢ ãĢĢ âĶ £ âĶ ĵ Ċ // ĠĠĠ ĠâĶ ĥ ãĢĢãĢĢãĢĢãĢĢ ãĢĢãĢĢ ãĢĢ âĶ ı âĶ Ľ Ċ // ĠĠĠ ĠâĶ Ĺ âĶ ĵ âĶ ĵ âĶ ı âĶģ âĶ ³ âĶ ĵ âĶ ı âĶ Ľ Ċ // ĠĠĠĠĠ ĠâĶ ĥ âĶ « âĶ « ãĢĢ âĶ ĥ âĶ « âĶ « Ċ // ĠĠĠĠĠ ĠâĶ Ĺ âĶ » âĶ Ľ ãĢĢ âĶ Ĺ âĶ » âĶ Ľ Ċ /** Ċ Ġ* Ġ@ author ĠThe Ġone Ċ Ġ* Ġ@ date Ġ 2 0 2 1 - 0 3 - 3 1 Ġ 1 5 : 0 4 Ċ Ġ* Ġ@ describe ĠViewModel åŁº ç±» çĽ¸åħ³ Ċ Ġ* Ġ@ email Ġ 6 2 5 8 0 5 1 8 9 @ qq . com Ċ Ġ* Ġ@ remark Ċ Ġ*/ Ċ interface ĠI Base ViewModel < VM : Base ViewModel > Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠView Mode åľ¨ æ³Ľ åŀĭ ä¸ŃçļĦ çļĦ ä½įç½® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget ViewModel Index (): ĠInt ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĽå»º ViewModel ĊĠĠĠĠ Ġ* Ġ@ return ĠVM ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcreate ViewModel (): ĠVM ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĿå§ĭåĮĸ æķ°æį® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġinit Data () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĽå»º è§Ĥ å¯Ł èĢħ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcreate Observer () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBase ViewModel æ·»åĬł Loading è§Ĥ å¯Ł ĊĠĠĠĠ Ġ* Ġ@ param Ġview Models ĠArray < out ĠBase ViewModel > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Loading Ob serve ( var arg Ġview Models : ĠBase ViewModel ) Ċ Ċ } Ċ