所有对话框关闭后Android关闭活动
我有一个活动,我用startActivityForResult调用它,并用2个值传递额外的内容。 这两个值确定要运行的功能,例如检查值和方法,例如 添加日历事件、创建警报等都被调用 这些方法显示允许输入的警报对话框 我希望活动仅在完成并处理所有这些任务后返回意图。我不知道如何检查活动是否已完成 是否有办法在关闭活动之前检查活动创建的所有对话框是否已关闭所有对话框关闭后Android关闭活动,android,Android,我有一个活动,我用startActivityForResult调用它,并用2个值传递额外的内容。 这两个值确定要运行的功能,例如检查值和方法,例如 添加日历事件、创建警报等都被调用 这些方法显示允许输入的警报对话框 我希望活动仅在完成并处理所有这些任务后返回意图。我不知道如何检查活动是否已完成 是否有办法在关闭活动之前检查活动创建的所有对话框是否已关闭 谢谢。如果没有您正在做的一些代码,这会有点混乱,但是,您可以检查finish()以查看是否显示对话框 @Override public void
谢谢。如果没有您正在做的一些代码,这会有点混乱,但是,您可以检查
finish()
以查看是否显示对话框
@Override
public void finish()
{
if (myDialogObject.isShowing())
{
// do something or nothing
}
else
{
// do something else
}
}
您还可以在对话框
(s)上设置一个OnDismissListener
如果我正确解释了您的问题,您希望在对话框完成工作后关闭活动。我认为最好的方法是在创建对话框时传递活动(通过MyDialog.newInstance(this)方法),然后在活动中使用回调方法,以便让对话框通知其完成
如果您提供一些代码,那么就更容易理解这是否是您正在搜索的内容