如何按回到我的应用程序?

时间:2016-09-28 09:53:00

标签: android

在我的登录过程中,如果我的设备时间和服务器时间不匹配,则会出现一个警告框,当我点击该框时,它会带来我的设备时间设置。我通过以下代码执行此操作

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();

3 个答案:

答案 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();
    }
}