在Android启用GPS后,应用程序退出

时间:2015-03-16 08:48:27

标签: android gps

在应用程序中检查GPS未启用或未启用GPS显示此警报框

    private void showGpsAlert() throws Exception {

    AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(SplashActivity.this);

    alertDialogBuilder
    .setTitle("предупреждение")
    .setMessage("Включите службы определения местоположения , чтобы позволить\"Kupon\" Для определения своего местоположения")
    .setCancelable(false)
    .setNegativeButton("не позволяют",
            new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            SplashActivity.this.finish();
        }
    })
    .setPositiveButton("позволять", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {

            //dialog.dismiss();
            final Intent intent = new Intent(
                    Settings.ACTION_LOCATION_SOURCE_SETTINGS);
            startActivityForResult(intent, 1);
        }
    });
    AlertDialog alertDialog = alertDialogBuilder.show();
    TextView messageText = (TextView) alertDialog
            .findViewById(android.R.id.message);
    messageText.setGravity(Gravity.CENTER);
    alertDialog.show();
}

但是在设置中启用GPS后如果用户点击后退按钮应用程序正在退出而没有进入应用程序,我的代码中有什么问题我没有得到。帮助请

1 个答案:

答案 0 :(得分:0)

覆盖另一个活动类方法 -

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    super.onActivityResult(requestCode, resultCode, data);
}

它会打开你的活动。