我有一个名为new_position的活动,我用它来定位当前的gps坐标。我创建了一个在requestLocationUpdates中使用的Listener类。当我的Listener类中的onLocationChanged方法被调用时,我想在new_position类中调用一个方法。但它似乎只有在我使我的类静态时才有效,但我不想让它静止。还有另一种方式吗?
public class Listener implements LocationListener {
@Override
public void onLocationChanged(Location location) {
new_position.lati = location.getLatitude();
new_position.longi = location.getLongitude();
new_position.SaveCoordinates(new_position.str_posname);
}
答案 0 :(得分:0)
如下所示:
public class Listener implements LocationListener {
Context c;
public Listener(Context c)
{
this.c=c;
}
@Override
public void onLocationChanged(Location location) {
...
((new_position)c).SaveCoordinates(...);
}
}
使用mLocNetLis = new Listener初始化类对象(new_position.this);
希望这有帮助!