当前位置:K88软件开发文章中心编程语言APP编程Android01 → 文章内容

4.1.3 Activity登堂入室

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-12 6:26:10

nager activityMgr= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);            activityMgr.restartPackage(context.getPackageName());            System.exit(0);        } catch (Exception e) {    }    }}本节小结:好的,本节就到这里,东西都比较苦涩难懂,暂时知道下即可,总结下Task进行整体调度的相关操作吧:按Home键,将之前的Task切换到后台长按Home键,会显示出最近执行过的Task列表在Launcher或HomeScreen点击app图标,开启一个新Task,或者是将已有的Task调度到前台启动singleTask模式的Activity时,会在系统中搜寻是否已经存在一个合适的Task,若存在,则会将这个Task调度到前台以重用这个Task。如果这个Task中已经存在一个要启动的Activity的实例,则清除这个实例之上的所有Activity,将这个实例显示给用户。如果这个已存在的Task中不存在一个要启动的Activity的实例,则在这个Task的顶端启动一个实例。若这个Task不存在,则会启动一个新的Task,在这个新的Task中启动这个singleTask模式的Activity的一个实例。启动singleInstance的Activity时,会在系统中搜寻是否已经存在一个这个Activity的实例,如果存在,会将这个实例所在的Task调度到前台,重用这个Activity的实例(该Task中只有这一个Activity),如果不存在,会开启一个新任务,并在这个新Task中启动这个singleInstance模式的Activity的一个实例。好的本节就到这里,关于Task与Activity加载模式的东西还是比较复杂的,下面给大家贴下编写该文的时候的一些参考文献,可以自己看看~参考文献:1.Tasks and Back Stack2.理解android中Activity和Task的关系3.Activity启动模式图文详解:standard, singleTop, singleTask 以及 singleInstance4.Understand Android Activity's launchMode: standard, singleTop, singleTask and singleInstance5.Android中Activity四种启动模式和taskAffinity属性详解6.Android的Activity和Tasks详解7.Activity的四种启动模式和onNewIntent()8.译:Android任务和返回栈完全解析,细数那些你所不知道的细节

上一页  [1] [2] [3] 


4.1.3 Activity登堂入室