在恢复时恢复android中最后一个活动状态(对话框)&;重新启动

在恢复时恢复android中最后一个活动状态(对话框)&;重新启动,android,dialog,android-lifecycle,Android,Dialog,Android Lifecycle,我的对话框打开并要求输入代码,但当用户切换到手机的消息框,通过最小化应用程序来查看代码。然后在恢复应用程序后,对话框消失。 我的应用程序无法恢复上一个UI状态 AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle("Enter Your Registeration Code"); alert.setMessage("Registeration code has been delivered on you

我的对话框打开并要求输入代码,但当用户切换到手机的消息框,通过最小化应用程序来查看代码。然后在恢复应用程序后,对话框消失。 我的应用程序无法恢复上一个UI状态

AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Enter Your Registeration Code");
alert.setMessage("Registeration code has been delivered on your registered number via sms");
// Set an EditText view to get user input
final EditText input = new EditText(this);
alert.setView(input);
alert.setCancelable(false);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int whichButton) {
        String value = input.getText().toString().trim();
        String regsCode2 = etFake.getText().toString().trim();
        if (value.compareToIgnoreCase(regsCode2) == 0) {
            validCodeMatch = objCommonServices.sendEvalidCode(String.valueOf(mobileNo), password, "OK", regsCode2);
            if (validCodeMatch.contains("Code Match")) {
                showDialog(2);
            }
        } else {
            try {
                removeDialog(3);
                showDialog(3);
            } catch (Exception e) {
            }
        }
    }
});

您需要向和添加逻辑以跟踪应用程序的状态。请举例说明如何向onPause和onResume添加逻辑以跟踪应用程序的状态。您可以在提供的链接所引用的网站上找到所有相关信息。我建议你先看看那里的信息,然后自己试试。你如何显示对话?使用showDialog()或DialogFragment。