Advertisement
Guest User

Untitled

a guest
Nov 8th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.84 KB | None | 0 0
  1.     private var binding: ActivityTravelingDetailBinding? = null
  2.     ...
  3.     override fun onCreate(savedInstanceState: Bundle?) {
  4.         super.onCreate(savedInstanceState)
  5.         binding = DataBindingUtil.setContentView(this, R.layout.activity_traveling_detail)
  6.  
  7.         setSupportActionBar(toolbar)
  8.         if (supportActionBar != null) {
  9.             supportActionBar!!.setDisplayShowTitleEnabled(false)
  10.             supportActionBar!!.setDisplayHomeAsUpEnabled(true)
  11.         }
  12.  
  13.         if (card_maps_info.visibility == View.VISIBLE) changeMapsInfoVisibility()
  14.     }
  15.     ...
  16.     override fun onMapReadyCallback() {
  17.         sessionData.checkSession { isHasUserSession, user ->
  18.             if (isHasUserSession && user != null) {
  19.                 presenter = TravelingDetailPresenter(this, this, user)
  20.                 presenter.bind()
  21.  
  22.                 binding?.presenter = this.presenter as TravelingDetailPresenter
  23.  
  24.                 val id = intent.getIntExtra(EXTRA_TRAVEL_ID, -1)
  25.  
  26.                 if (id != -1) presenter.getTravelDetail(id)
  27.                 else if (intent.extras != null) {
  28.                     traveling = intent.getParcelableExtra(TRAVELING_INFO_ARGS)
  29.                     with(presenter) {
  30.                         destination = traveling.location ?: traveling.remarks
  31.                         information = traveling.description
  32.                         title = traveling.remarks
  33.                         startDate = DateConverter.format(
  34.                             traveling.startAt,
  35.                             DateConverter.DATE_DEFAULT_WITH_DAYNAME
  36.                         )
  37.                         endDate = DateConverter.format(
  38.                             traveling.endAt,
  39.                             DateConverter.DATE_DEFAULT_WITH_DAYNAME
  40.                         )
  41.                         travel = LatLng(traveling.latitude, traveling.longitude)
  42.                         statusIsReady = traveling.status == "0"
  43.                     }
  44.                     checkTravelingStatus()
  45.                 }
  46.  
  47.                 updateMyLocationPosition(presenter.location)
  48.                 if (this::traveling.isInitialized) {
  49.                     travelMarker = addMarker(presenter.travel, presenter.destination)
  50.                     initBounds()
  51.                 } else moveCameraToMyLocation()
  52.             } else {
  53.                 checkUserSession(UserSession(isHasUserSession))
  54.             }
  55.         }
  56.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement