客户服务

多层窗口的关闭逻辑

发布时间:2025.09.12

当完成某个功能需要多个Activity时,相当于把这些Activity压栈,最上面的Activity结束后,如何把前面一系列Activity关闭呢?举例如下:

image.png

















在修改单据时,从页面1开始,一直到页面4最终完成单据的修改功能,在页面4中点击【下一单】如何直接返回到页面1呢?这相当于出栈操作,但是安卓页面没有类似的机制,可以通过Activity的返回值完成。

在页面4点击【下一单】时,调用setResult(RESULT_CREATE_ORDER_END)后再finish(),页面3判断页面4的返回值,如果是RESULT_CREATE_ORDER_END,同样调用setResult(RESULT_CREATE_ORDER_END)后再finish(),以此类推,直到页面1根据页面2的返回值决定自己的操作。










上一篇:Android Studio中的Flavor版本控制实战

下一篇:没有了!

相关推荐

copyright©2010-2023深圳市点特科技有限公司 粤ICP备14069711号

尊敬的客户您好,请您留下您的需求和联系方式,我们将安排客服与您联系!

称呼

您的联系方式

您的公司名称