@@ -24,6 +24,14 @@ import com.blankj.utilcode.util.PermissionUtils
2424 */
2525class LocationActivity : CommonActivity () {
2626
27+ private var lastLatitude: String = " unknown"
28+ private var lastLongitude: String = " unknown"
29+ private var latitude: String = " unknown"
30+ private var longitude: String = " unknown"
31+ private var country: String = " unknown"
32+ private var locality: String = " unknown"
33+ private var street: String = " unknown"
34+
2735 companion object {
2836 fun start (context : Context ) {
2937 PermissionHelper .request(context, object : PermissionUtils .SimpleCallback {
@@ -48,18 +56,17 @@ class LocationActivity : CommonActivity() {
4856 mLocationService.setOnGetLocationListener(object : LocationService .OnGetLocationListener {
4957 override fun getLocation (lastLatitude : String , lastLongitude : String , latitude : String ,
5058 longitude : String , country : String , locality : String , street : String ) {
59+ this @LocationActivity.apply {
60+ this .lastLatitude = lastLatitude
61+ this .lastLongitude = lastLongitude
62+ this .latitude = latitude
63+ this .longitude = longitude
64+ this .country = country
65+ this .locality = locality
66+ this .street = street
67+ }
5168 runOnUiThread {
52- itemsView.updateItems(
53- CollectionUtils .newArrayList<CommonItem <* >>(
54- CommonItemTitle (" lastLatitude" , lastLatitude),
55- CommonItemTitle (" lastLongitude" , lastLongitude),
56- CommonItemTitle (" latitude" , latitude),
57- CommonItemTitle (" longitude" , longitude),
58- CommonItemTitle (" getCountryName" , country),
59- CommonItemTitle (" getLocality" , locality),
60- CommonItemTitle (" getStreet" , street)
61- )
62- )
69+ itemsView.updateItems(bindItems())
6370 }
6471 }
6572 })
@@ -72,13 +79,13 @@ class LocationActivity : CommonActivity() {
7279
7380 override fun bindItems (): MutableList <CommonItem <* >> {
7481 return CollectionUtils .newArrayList(
75- CommonItemTitle (" lastLatitude" , " unknown " ),
76- CommonItemTitle (" lastLongitude" , " unknown " ),
77- CommonItemTitle (" latitude" , " unknown " ),
78- CommonItemTitle (" longitude" , " unknown " ),
79- CommonItemTitle (" getCountryName" , " unknown " ),
80- CommonItemTitle (" getLocality" , " unknown " ),
81- CommonItemTitle (" getStreet" , " unknown " )
82+ CommonItemTitle (" lastLatitude" , lastLatitude ),
83+ CommonItemTitle (" lastLongitude" , lastLongitude ),
84+ CommonItemTitle (" latitude" , latitude ),
85+ CommonItemTitle (" longitude" , longitude ),
86+ CommonItemTitle (" getCountryName" , country ),
87+ CommonItemTitle (" getLocality" , locality ),
88+ CommonItemTitle (" getStreet" , street )
8289 )
8390 }
8491
0 commit comments