Advertisement
Guest User

LoadStore

a guest
Sep 17th, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. class StoreListFragment : Fragment() {
  2.  
  3.  
  4. fun onCreateView(inflater: LayoutInflater, container: ViewGroup,
  5. savedInstanceState: Bundle): View {
  6. // Inflate the layout for this fragment
  7. val view = inflater.inflate(R.layout.fragment_store_list, container, false)
  8.  
  9. if (ConnectivityUtil.isConnected(getActivity())) {
  10. loadStores()
  11. } else {
  12. PopupUtil.showMsg(getActivity(), "No Internet connection", PopupUtil.SHORT)
  13. }
  14.  
  15. return view
  16. }
  17.  
  18. private fun loadStores() {
  19. PopupUtil.showLoading(getActivity(), "", "Loading stores....")
  20.  
  21. val apiEndPoint = ApiClient.getClient().create(ApiEndPoint::class.java)
  22. val call = apiEndPoint.getStore(java.lang.Double.toString(mLat).toDouble(), java.lang.Double.toString(mLng).toDouble())
  23.  
  24. call.enqueue(object : Callback<StoreResponse>() {
  25. fun onResponse(call: Call<StoreResponse>, response: Response<StoreResponse>) {
  26. PopupUtil.dismissDialog()
  27. val storeResponse = response.body()
  28.  
  29. if (storeResponse != null) {
  30. if (storeResponse!!.success!!) {
  31. Log.d("StoreListFragment", "Jumlah store:" + storeResponse!!.store!!.size)
  32.  
  33. }
  34. } else {
  35. Log.d("StoreListFragment", "response is null")
  36. }
  37. }
  38.  
  39. fun onFailure(call: Call<StoreResponse>, t: Throwable) {
  40. PopupUtil.dismissDialog()
  41.  
  42. }
  43. })
  44.  
  45. }
  46. }//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement