Java 在关闭DialogFragment之前获得用户确认
我有一个DialogFragment,允许用户创建新记录。我想截取close事件来测试他们是否已经开始输入任何数据,如果已经开始输入数据,则提示他们将丢失未保存的更改。我不希望添加关闭按钮,这样用户可以通过单击屏幕上对话框之外的任何位置来关闭对话框Java 在关闭DialogFragment之前获得用户确认,java,android,Java,Android,我有一个DialogFragment,允许用户创建新记录。我想截取close事件来测试他们是否已经开始输入任何数据,如果已经开始输入数据,则提示他们将丢失未保存的更改。我不希望添加关闭按钮,这样用户可以通过单击屏幕上对话框之外的任何位置来关闭对话框 那么,如果用户选择不取消,是否存在允许我取消对话框关闭操作的事件?您可以执行类似于中所述的操作--创建一个截获所有触摸事件(包括其边界内外)的活动,然后检查捕获的触摸事件的外部操作。请注意,这是在为对话框使用单独的活动,而不是片段,因此如果使用片段是
那么,如果用户选择不取消,是否存在允许我取消对话框关闭操作的事件?您可以执行类似于中所述的操作--创建一个截获所有触摸事件(包括其边界内外)的活动,然后检查捕获的触摸事件的外部操作。请注意,这是在为对话框使用单独的活动,而不是片段,因此如果使用片段是一项严格的要求,那么这种方法将不适用于您。+1我也一直在想这一点。