android– 从当前活动中完成堆栈中的所有先前活动?

android– 从当前活动中完成堆栈中的所有先前活动?,第1张

概述如何完成应用程序堆栈中的任何先前活动(在任何级别,我的意思不是直接的父级),从当前活动,如某些特定事件,我想要使此前一个活动无效?有帮助吗?谢谢.解决方法:我知道这个答案可能会迟到,但我仍然会发布它以防万一有人正在寻找这样的东西.我做的是我在ACTIVITY_A中声明了一个静态处理

如何完成应用程序堆栈中的任何先前活动(在任何级别,我的意思不是直接的父级),从当前活动,如某些特定事件,我想要使此前一个活动无效?有帮助吗?谢谢.

解决方法:

我知道这个答案可能会迟到,但我仍然会发布它以防万一有人正在寻找这样的东西.

我做的是我在ACTIVITY_A中声明了一个静态处理程序

public static Handler h;

在我的ACTIVITY_A的onCreate()方法中,我有

h = new Handler() {        public voID handleMessage(Message msg) {            super.handleMessage(msg);            switch(msg.what) {            case 0:                finish();                break;            }        }    };

现在,从此之后的任何活动,例如ACTIVITY_B或ACTIVITY_C,我都可以打电话

ACTIVITY_A.h.sendEmptyMessage(0);

然后在ACTIVITY_A和ta-da中调用finish()! ACTIVITY_A由不同的活动完成.

总结

以上是内存溢出为你收集整理的android – 从当前活动中完成堆栈中的所有先前活动?全部内容,希望文章能够帮你解决android – 从当前活动中完成堆栈中的所有先前活动?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1098567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存