From d2a1cf9e8c29d406f7ef51ea2e0b1ae211171f95 Mon Sep 17 00:00:00 2001 From: Smarshal21 Date: Tue, 26 Sep 2023 19:39:01 +0530 Subject: [PATCH] Fixed OnClickListener for the GeocodingAdapter --- .../com/nextcloud/talk/location/GeocodingActivity.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/location/GeocodingActivity.kt b/app/src/main/java/com/nextcloud/talk/location/GeocodingActivity.kt index 5e94022a5..ff08ef6e8 100644 --- a/app/src/main/java/com/nextcloud/talk/location/GeocodingActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/location/GeocodingActivity.kt @@ -141,6 +141,17 @@ class GeocodingActivity : private fun initAdapter(addresses: List
) { adapter = GeocodingAdapter(binding.geocodingResults.context!!, addresses) + adapter.setOnItemClickListener(object : GeocodingAdapter.OnItemClickListener { + override fun onItemClick(position: Int) { + val address: Address = adapter.getItem(position) as Address + val geocodingResult = GeocodingResult(address.latitude, address.longitude, address.displayName) + val intent = Intent(this@GeocodingActivity, LocationPickerActivity::class.java) + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) + intent.putExtra(BundleKeys.KEY_ROOM_TOKEN, roomToken) + intent.putExtra(BundleKeys.KEY_GEOCODING_RESULT, geocodingResult) + startActivity(intent) + } + }) binding.geocodingResults.adapter = adapter }