From 35c7f8478c8a0a25ab63bfd2ac6623a00865575a Mon Sep 17 00:00:00 2001 From: 62160052 <62160052@go.buu.ac.th> Date: Sat, 24 Sep 2022 18:53:02 +0700 Subject: [PATCH] Call the web service in OverviewViewModel --- .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.3.3/fileHashes/fileHashes.bin | Bin 73315 -> 74165 bytes .gradle/7.3.3/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../marsphotos/overview/OverviewViewModel.kt | 8 +++++++- 5 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gradle/7.3.3/executionHistory/executionHistory.lock b/.gradle/7.3.3/executionHistory/executionHistory.lock index eb1398d4b562b2dac72516df893c8f5896ee268c..6fed36bf6ebae8da08e70e468d08efde4da1609c 100644 GIT binary patch literal 17 UcmZRsUgMuDB)xe(0|W#B04rGo#sB~S literal 17 UcmZRsUgMuDB)xe(0|e*-04p{FqW}N^ diff --git a/.gradle/7.3.3/fileHashes/fileHashes.bin b/.gradle/7.3.3/fileHashes/fileHashes.bin index 004b4bae33ff7b5558bd1a94e9c7840393a1598e..be8a051e6a72fb6f5bfbf57acb38e8dfead44613 100644 GIT binary patch delta 2108 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 OBTD=LL<g@4$Q=LzoL^o5 delta 1027 zcmdmbnC0;vmJKEnj4GQ=B_cRBFI5O+narnpVDmH8ddAJQ>V+Je*$e_0H|H51WMYyo zoV@oz>*T115}WNz;<FXb^xfxeKm7UB&b{Tcz3vpgVPIfv&R6$oWB>!!50m%K?`AfX zaGdPDKuUo}|GUdd;oJR=A2<J6{FnDISh1mmJ6J6PgT&<41@BD_CAcAcwzUil40^^4 z3=EnK3=E1OEU@iE(p#I;F1?@fK5=i}bnYwE1m4Lj7wR(`O2|yUy)cp4(CX4;`$hW9 zhUPJo3qiEC#^l8y+NxsmRWSX1GW%kEW<#rAlPy8Cwc_M#5N&m8@?0>zaq{`aQVO}H z52}L|d^Yg(SK2@9Yvh7hCVdU!JO=N{oJ(93Ua-pKt(0Zj$+JDeJT2VhF+@?aHbfDV z!sOf~D-@<hTllWp;40Om5I(;nKTjE|$P%K6O@6ZAYGHY-fs^b2QNtjyIen=jBeP+} ztjXQW^qCDS7EW%glbU>enJBYi#m&j@L1N{7lNFciGaFV4Ob%YYK_MZQz4+<u-!1$G zlVp|$^{s>0TK5lPV!-vu$}7~F4V%j*FU*jdoW4So*{~&Xa{UT@X2X`llQ)9sHs;BX zL3H!K$)YRuxec4ILi93DnEsuYQG==Z;&eqmMybh@SBf$lHlLZidZj+IVRQE6yI}hK zWd2nk{>jOXVEX&y;#D9+3Lu7XhD;7j6P|ovl?b<Ca~?#DUuSxt1f%fePpd?j4O@67 zbFK!thHtVph;IHhId`>>g8fm+%LyvEe_U^`GG4<~w;AHC<~tA*m}Ms4Tn+Np<;l!z zK(>FKY`R9D$*_5I+8QkbM)S=R?<g{EK6Q6J<K~I?8QC_kdMeL2`Qfv~%~8)!FmASb zxsYkHzs>v2kKV{LZkBx4$T->0K7O*`2g%J&A69TqzUD45S?bqDCRxjkiZ_I&&*fp{ zQ}}dM;sHAcvkF7H*<~le#ww_Lu0!0zc4qR%eBtT$co>f>sP6jrTDe^6hn+@_WWk)b zParDW5+EuiZcINY#waY0)q8Ep5Jk)~+rRTNCi62JP70eIE6XS)(Xo*0-0qN=-1|4? zi!a{h%>prW!u9F>vW#^KJ<kgpBb|R0{;G<ujYxge2a%nm0X8kbqi?#d9HSWkLxE?@ diff --git a/.gradle/7.3.3/fileHashes/fileHashes.lock b/.gradle/7.3.3/fileHashes/fileHashes.lock index 2656daf4ebeb057b5dd9903aa6d11ca21d6fae6e..f88f3d1c90448b174a765d632cca5d7787403fb7 100644 GIT binary patch literal 17 VcmZR6R%ybQyvz0`0~j!!0{}3<1gHQ2 literal 17 VcmZR6R%ybQyvz0`0~j#X0RS*?1Xut7 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 7c7440d1b817fa9d90455c92d1307fc4bcc4219e..abfc13babe46812bcefccc14f0b847ea8e42aae2 100644 GIT binary patch literal 17 UcmZQBSl$}m?k^O|00#WJ04j3>Z~y=R literal 17 UcmZQBSl$}m?k^O|00#V`04iGpSO5S3 diff --git a/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt b/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt index b6b75da..642b069 100644 --- a/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt +++ b/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt @@ -19,6 +19,9 @@ package com.example.android.marsphotos.overview import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.example.android.marsphotos.network.MarsApi +import kotlinx.coroutines.launch /** * The [ViewModel] that is attached to the [OverviewFragment]. @@ -42,6 +45,9 @@ class OverviewViewModel : ViewModel() { * [MarsPhoto] [List] [LiveData]. */ private fun getMarsPhotos() { - _status.value = "Set the Mars API status response here!" + viewModelScope.launch { + val listResult = MarsApi.retrofitService.getPhotos() + _status.value = listResult + } } } -- GitLab