地図/アクティビティを更新するプロンプトを使用してGPSをオンにした後。 私はこれをしましたが、アクティビティをリフレッシュしません。 私のコードは次のとおりです。プロンプトを使用してGPSをオンにした後にマップ/アクティビティを更新する
public void showSettingsAlert(){
AlertDialog.Builder alertDialog = new AlertDialog.Builder(HomeActivity.this);
// Setting Dialog Title
alertDialog.setTitle("GPS is settings");
// Setting Dialog Message
alertDialog.setMessage("GPS is not enabled. Do you want to go to settings menu?");
// Setting Icon to Dialog
alertDialog.setIcon(R.mipmap.ic_launcher);
// On pressing Settings button
alertDialog.setPositiveButton("Settings", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which) {
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
HomeActivity.this.startActivity(intent);
loadData();
}
});
// on pressing cancel button
alertDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
// Showing Alert Message
alertDialog.show();
}
アクティビティを更新するにはどうすればよいですか?
checkGPS();
private void checkGPS(if(!)(this).location()。state()。locationServicesEnabled()||!SmartLocation.with(this).location()。state()。 isAnyProviderAvailable()){ maketoast( "ロケーションサービスは有効になっていません!!"); showSettingsAlert(); }}
アクティビティのonResumeメソッドでマップを更新します。 –
マップクラスコードを追加してください。 – W4R10CK
無限ループでアクティビティを得ます –