Dialogfragment不会显示,会自动提交

时间:2013-12-26 11:39:23

标签: android android-dialogfragment

当用户在Android应用程序中提交表单时,我正在尝试显示DialogFragment。

这是我在提交按钮单击时执行的代码。

System.out.println("I have reached here.");
            Dialogbox db = Dialogbox.newInstance(ABC", "Completed?", "Yes", "No");
            db.show(getSupportFragmentManager(), "SubmitDialog");

            if (null != recorder) {
                recorder.stopRecording();
            }
            saveDetails();
            finish();

            System.out.println("I have reached here.");

在logcat中,我可以看到日志上写着“我到达了这里”。两次。值也会插入到数据库中。

我认为这种情况正在发生,因为Android不会等待用户在对话框中按“是”或“否”。它继续执行代码,当它到达

   finish()

语句将子活动恢复为父活动。

有人可以告诉我该如何防止这种情况?

感谢。

0 个答案:

没有答案