Activity 知识点

问1:Activity有几种启动方式?
解析:Activity的四种launchMode

问2:横屏竖屏切换时的问题
解析2:Android横屏竖屏切换的问题

问3:如何做到在任何一个Activity页都能退出程序?
解析:彻底退出android程序的方法

问4:如何设置Activity全屏?
解析:
①在Java代码中设置
//设置为无标题栏     
requestWindowFeature(Window.FEATURE_NO_TITLE);  
//设置为全屏模式  
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);  
//设置为横屏  
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);  
②在AndroidManifest.xml中设置:
android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" 

问5:如何启动另外一个应用程序的Activity?如何传递数组等参数?
解析:启动另外的一个应用程序的Activity(三种方式)

问6: appA 调用  appB 的 Activity,这个 Task 是什么情况?
解析:
① 默认情况  
    appB的 Activity好像是嵌入到了appA的Task中,但是不影响appB的正常运行,appB有自己的Task
② FLAG_NEW_TASK 
    appB 的 Activity 不嵌入到appA 的Task中,而是加入到appB自己的Task
③ FLAG_ACTIVITY_CLEAR_TOP
    当Intent对象包含这个标记时,如果在栈中发现存在Activity实例,则清空这个实例之上的Activity,使其处于栈顶。
④ FLAG_ACTIVITY_SINGLE_TOP
   在使用默认的“standard”启动模式下,如果没有在Intent使用到FLAG_ACTIVITY_SINGLE_TOP标记,那么它将关闭后重建,如果使用了这个FLAG_ACTIVITY_SINGLE_TOP标记,则会使用已存在的实例
基础总结篇之三:Activity的task相关






























  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值