如何完成应用程序堆栈中的任何先前活动(在任何级别,我的意思不是直接的父级),从当前活动,如某些特定事件,我想要使此前一个活动无效?有帮助吗?谢谢.
解决方法:
我知道这个答案可能会迟到,但我仍然会发布它以防万一有人正在寻找这样的东西.
我做的是我在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 – 从当前活动中完成堆栈中的所有先前活动?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)