@@ -18,7 +18,6 @@ import androidx.core.content.res.ResourcesCompat
1818import androidx.core.graphics.drawable.DrawableCompat
1919import androidx.core.view.doOnLayout
2020import androidx.core.view.isVisible
21- import androidx.lifecycle.Observer
2221import androidx.recyclerview.widget.LinearLayoutManager
2322import com.google.android.gms.location.FusedLocationProviderClient
2423import com.google.android.gms.location.LocationServices
@@ -42,7 +41,6 @@ import com.rtchagas.pingplacepicker.PingPlacePicker
4241import com.rtchagas.pingplacepicker.R
4342import com.rtchagas.pingplacepicker.helper.PermissionsHelper
4443import com.rtchagas.pingplacepicker.inject.PingKoinComponent
45- import com.rtchagas.pingplacepicker.inject.PingKoinContext
4644import com.rtchagas.pingplacepicker.viewmodel.PlacePickerViewModel
4745import com.rtchagas.pingplacepicker.viewmodel.Resource
4846import io.reactivex.disposables.CompositeDisposable
@@ -51,7 +49,8 @@ import org.jetbrains.anko.toast
5149import org.koin.android.viewmodel.ext.android.viewModel
5250import kotlin.math.abs
5351
54- class PlacePickerActivity : AppCompatActivity (), PingKoinComponent,
52+ class PlacePickerActivity : AppCompatActivity (),
53+ PingKoinComponent ,
5554 OnMapReadyCallback ,
5655 GoogleMap .OnMarkerClickListener ,
5756 PlaceConfirmDialogFragment .OnPlaceConfirmedListener {
@@ -101,13 +100,6 @@ class PlacePickerActivity : AppCompatActivity(), PingKoinComponent,
101100 super .onCreate(savedInstanceState)
102101 setContentView(R .layout.activity_place_picker)
103102
104- // Check if PING was killed for some reason.
105- // If so, should restart the activity and init everything again.
106- if (PingKoinContext .koinApp == null ) {
107- finish()
108- return
109- }
110-
111103 // Configure the toolbar
112104 setSupportActionBar(toolbar)
113105 supportActionBar?.setDisplayHomeAsUpEnabled(true )
@@ -204,10 +196,9 @@ class PlacePickerActivity : AppCompatActivity(), PingKoinComponent,
204196 override fun onPlaceConfirmed (place : Place ) {
205197 val data = Intent ()
206198
207- if (intent.getBooleanExtra(EXTRA_RETURN_ACTUAL_LATLNG , false )){
199+ if (intent.getBooleanExtra(EXTRA_RETURN_ACTUAL_LATLNG , false )) {
208200 data.putExtra(PingPlacePicker .EXTRA_ACTUAL_LATLNG , selectedLatLng)
209- }
210- else {
201+ } else {
211202 data.putExtra(PingPlacePicker .EXTRA_ACTUAL_LATLNG , place.latLng)
212203 }
213204
@@ -255,9 +246,9 @@ class PlacePickerActivity : AppCompatActivity(), PingKoinComponent,
255246 for (place in places) {
256247 place.latLng?.let {
257248 val marker: Marker = addMarker(
258- MarkerOptions ()
259- .position(it)
260- .icon(getPlaceMarkerBitmap(place))
249+ MarkerOptions ()
250+ .position(it)
251+ .icon(getPlaceMarkerBitmap(place))
261252 )
262253
263254 marker.tag = place
@@ -499,7 +490,7 @@ class PlacePickerActivity : AppCompatActivity(), PingKoinComponent,
499490
500491 private fun loadNearbyPlaces () {
501492 viewModel.getNearbyPlaces(lastKnownLocation ? : defaultLocation)
502- .observe(this , Observer { handlePlacesLoaded(it) })
493+ .observe(this , { handlePlacesLoaded(it) })
503494 }
504495
505496 private fun moveCameraToSelectedPlace (place : Place ) {
@@ -511,7 +502,7 @@ class PlacePickerActivity : AppCompatActivity(), PingKoinComponent,
511502 private fun refreshNearbyPlaces () {
512503 googleMap?.cameraPosition?.run {
513504 viewModel.getNearbyPlaces(target)
514- .observe(this @PlacePickerActivity, Observer { handlePlacesLoaded(it) })
505+ .observe(this @PlacePickerActivity, { handlePlacesLoaded(it) })
515506 }
516507 }
517508
@@ -567,7 +558,7 @@ class PlacePickerActivity : AppCompatActivity(), PingKoinComponent,
567558 googleMap?.cameraPosition?.run {
568559 selectedLatLng = target
569560 viewModel.getPlaceByLocation(target).observe(this @PlacePickerActivity,
570- Observer { handlePlaceByLocation(it) })
561+ { handlePlaceByLocation(it) })
571562 }
572563 }
573564
0 commit comments