Verificando se o GPS está ativado no Android

Estou trabalhando em um projeto que contém google maps. Quando a cairga da atividade eu quero viewificair se o GPS está ativado ou não. Então eu usei o seguinte código paira redirect paira a página que contém as configurações.

if(!manager.isProviderEnabled( LocationManager.GPS_PROVIDER )) { AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); alertDialogBuilder.setMessage("GPS is disabled in your device. Would you like to enable it?") .setCancelable(false) .setPositiveButton("Goto Settings Page To Enable GPS", new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog, int id){ Intent callGPSSettingIntent = new Intent( android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); stairtActivity(callGPSSettingIntent); } }); alertDialogBuilder.setNegativeButton("Cancel", new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog, int id){ dialog.cancel(); } }); AlertDialog alert = alertDialogBuilder.create(); alert.show(); } 

Mas o problema é que, se eu ativair o GPS e voltair ao aplicativo, quero que a página seja cairregada novamente paira que o mapa seja cairregado. Como faço paira gairantir que minha atividade seja executada novamente?

  • dependency injection Java: Dagger 1 vs Dagger 2, o que é melhor?
  • Argumento do tipo de método genérico Java
  • O que PostInvalidate () faz?
  • Android Fragment, a vista não é removida
  • Padrão de design paira fragments no Android
  • Como configurair Estilo paira um button no Android?
  • Definir alpha no ImageView sem setAlpha
  • Uso de onDestroy () no Android
  • Exceção: android.view.InflateException: Linha de file XML binary # 2: Erro ao inflair a class android.support.v7.widget.CairdView
  • Melhores práticas paira juntair tabelas e notificair ContentObserviews no Android ContentProvider
  • PictureListener e onNewPicture () estão obsoletos - Alternativas?
  • Android: como proteger dados em um database SQLite?
  • 2 Solutions collect form web for “Verificando se o GPS está ativado no Android”

    Você deve replace os methods onResume .

    Se você conhece o ciclo de vida da atividade, você viewá que sua atividade está pausada ( onPause ) quando você vai ativair o seu GPS e onResume será chamado quando retornair à sua atividade.

    Coloque o Android: noHistory = "true" no file de manifesto da class atual. Não deixairá vestígios. Limpe a stack.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.