笔记
文章平均质量分 88
bolt_007
Android开发
展开
-
Activity Task和BackStack及启动模式
Activity 任务和返回堆栈Task是一系列Activity的集合,这些 Activity 按照每个 Activity 打开的顺序排列在一个返回堆栈中。按照堆栈的“后进先出”数据结构规则如何一个task内的activity 都被销毁,那这个task也将不存在task是一系列Activity的集合,每一个task都是独立整体单元,通常情况下,一个APP只会存在一个Task。在APP退后台后,整个task都会被置于后台,但他的堆栈状态不会发生改变,等再次回到前台的时候,会恢复其原来的状态和顺序。原创 2023-02-26 23:02:45 · 164 阅读 · 0 评论 -
Activity退出的几种方式
通常的,我们点击返回键,如果我们没有做特殊处理,那么我们的activity会被销毁,那他是怎么实现的呢在监听onkeyUP事件上,我们发现父类的处理是这样的,如果是back事件,会走onBackPressed&&!return;if (!return;if (!return;try {});finishAfterTransition 会调用finish 实现销毁if (!finish();通常我们在app需要实现点击两次退出的,可以在onPressed中做文章。原创 2023-02-26 21:32:01 · 1584 阅读 · 0 评论