poe*_*orn 0 java android map android-activity
在实现了一些Android应用程序(包括几个Map活动)之后,我尝试在调用GPS侦听器的onLocationChanged()方法时刷新活动.
我不知道如何告诉地图活动自己刷新并显示新的坐标...
要存储的coords必须是全局值,以便位置监听器可以访问它.
在我的GPS类示例中(见下面的代码)我刚刚更改了文本视图的文本....但是如何在地图视图中执行此操作?
private class MyLocationListener implements LocationListener {
@Override
public void onLocationChanged(Location loc) {
final TextView tv = (TextView) findViewById(R.id.myTextView);
if (loc != null) {
tv.setText("Location changed : Lat: " + loc.getLatitude()
+ " Lng: " + loc.getLongitude());
}
}
Run Code Online (Sandbox Code Playgroud)
我认为这个问题的解决方案不会很困难,但我只需要开始;-)
整个应用程序应该像一个非常简单的导航系统.
如果有人可以帮我一点,那就太好了:)
您可以调用View :: invalidate()(http://developer.android.com/reference/android/view/View.html#invalidate()),因此View将使用View :: onDraw()方法重绘.要使用它,您应该将代码移动到View(例如MapView)到其onDraw()方法.
| 归档时间: |
|
| 查看次数: |
17001 次 |
| 最近记录: |