方法一
①写一个上下文,需要干掉的activity onCrate()启动时将该activity对象保存下来。

②在需要干掉的地方再获取实例调用finish即可

方法二:通过activityManager处理
①拿到栈区所有运行的activity
②循环遍历所有所有运行的activity,并获取到需要干掉的Activity的ID,调用activityManager.removeTask(runningTaskInfo.get(i).id, 0)进行处理,第二个参数有2中情况,0干掉activity或者1干掉该应用进程

本文介绍了在Android开发中干掉特定Activity的两种方法。方法一:在Activity的onCreate()方法中保存实例,需要干掉时直接调用finish()。方法二:使用ActivityManager遍历所有运行的Activity,通过ID定位并调用removeTask()处理。
9917

被折叠的 条评论
为什么被折叠?



