在应用程序中检查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后如果用户点击后退按钮应用程序正在退出而没有进入应用程序,我的代码中有什么问题我没有得到。帮助请
答案 0 :(得分:0)
覆盖另一个活动类方法 -
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
}
它会打开你的活动。