Android:如何让函数等待另一个?
我想发送一条包含用户当前位置的短信。如何使发送函数等待计算位置?阅读相关内容,您会发现。诀窍是当你得到位置时发出一个意图。阅读相关内容,你就会发现。诀窍是当你得到位置时发出一个意图。可以这样做吗,先计算位置,然后发送消息……可以这样做吗,先计算位置,然后发送消息……这会在位置改变时发送短信吗?发送短信时删除侦听器?这是纯粹的应用程序逻辑。这会在位置更改时发送短信吗?在发送短信时删除侦听器?这是纯应用程序逻辑。你能给我提供一些代码或链接到一个例子吗?我是android新手。我似乎不明白如何完成它。你能给我提供一些代码或链接到一个例子吗?我是android新手。我似乎不明白该怎么做。Android:如何让函数等待另一个?,android,function,wait,Android,Function,Wait,我想发送一条包含用户当前位置的短信。如何使发送函数等待计算位置?阅读相关内容,您会发现。诀窍是当你得到位置时发出一个意图。阅读相关内容,你就会发现。诀窍是当你得到位置时发出一个意图。可以这样做吗,先计算位置,然后发送消息……可以这样做吗,先计算位置,然后发送消息……这会在位置改变时发送短信吗?发送短信时删除侦听器?这是纯粹的应用程序逻辑。这会在位置更改时发送短信吗?在发送短信时删除侦听器?这是纯应用程序逻辑。你能给我提供一些代码或链接到一个例子吗?我是android新手。我似乎不明白如何完成它。
private class DeafLocationListener implements LocationListener {
private final String provider;
public DeafLocationListener(String provider) { this.provider = provider; }
@Override public void onLocationChanged(Location location) {
Log.d(TAG, String.format("onLocationChanged triggered (%s)", provider));
// SEND SMS HERE
}
@Override public void onProviderDisabled(String provider) { /*nop*/ }
@Override public void onProviderEnabled(String provider) { /*nop*/ }
@Override public void onStatusChanged(String provider, int status, Bundle extras) { /*nop*/ }
}
LocationManager lm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, minTimeGPS, minDistanceGPS, new DeafLocationListener("GPS"););