ボタンに onClicklistener を追加したい。押すと、ユーザーの場所にアニメーション化されます。ただし、ユーザーの場所がなく、ボタンが押された場合、ユーザーの場所 = null が原因でクラッシュします。nullに等しくない場合にのみ実行するにはどうすればよいですか?
私が試してみました -
private void myLocationButton() {
MapView mp = (MapView) findViewById(R.id.mapView);
final MapController mapController = mp.getController();
final Button myLocationButton = (Button) findViewById(R.id.myLocationButton);
myLocationButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (myLocationButton.isClickable()) {
mapController.animateTo(myLocationOverlay.getMyLocation());
mapController.setZoom(17);
}
}
});
}
久しぶりの投稿です、お時間いただきありがとうございました。