@@ -24,6 +24,14 @@ import com.blankj.utilcode.util.PermissionUtils
24
24
*/
25
25
class LocationActivity : CommonActivity () {
26
26
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
+
27
35
companion object {
28
36
fun start (context : Context ) {
29
37
PermissionHelper .request(context, object : PermissionUtils .SimpleCallback {
@@ -48,18 +56,17 @@ class LocationActivity : CommonActivity() {
48
56
mLocationService.setOnGetLocationListener(object : LocationService .OnGetLocationListener {
49
57
override fun getLocation (lastLatitude : String , lastLongitude : String , latitude : String ,
50
58
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
+ }
51
68
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())
63
70
}
64
71
}
65
72
})
@@ -72,13 +79,13 @@ class LocationActivity : CommonActivity() {
72
79
73
80
override fun bindItems (): MutableList <CommonItem <* >> {
74
81
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 )
82
89
)
83
90
}
84
91
0 commit comments