在我的登录过程中,如果我的设备时间和服务器时间不匹配,则会出现一个警告框,当我点击该框时,它会带来我的设备时间设置。我通过以下代码执行此操作
Intent intent = new Intent(Settings.ACTION_DATE_SETTINGS);
startActivity(intent);
现在我尝试通过按设备返回按钮来取回我的应用程序登录页面。很遗憾,我不能。它将我带到设备页面而不是我的应用程序页面。我怎么能这样做? 这是我的代码片段:
alertDialogBuilder.setMessage(msg);
alertDialogBuilder.setCancelable(false);
alertDialogBuilder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Intent intent = new Intent(Settings.ACTION_DATE_SETTINGS);
startActivity(intent);
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
答案 0 :(得分:0)
尝试使用此代码。
startActivityForResult(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS), 0);
答案 1 :(得分:0)
这是您正在寻找的标准行为。从“设置”页面按后退按钮可以将您带回到您的应用,除非您明确地杀死/关闭了该应用。查看您的代码并查找是否已完成关闭应用程序(例如在您的活动的onPause()或onResume()方法中使用finish();
)。
答案 2 :(得分:0)
您好@ Shahrair Nazim Real您可以尝试这个希望,这可以帮助您..
@Override
public void onBackPressed() {
super.onBackPressed();
if(alertDialog.isShowing()){
alertDialog.dismiss();
}
}