为了账号安全,请及时绑定邮箱和手机立即绑定

Android-深入Activity

难度初级
时长 1小时16分
学习人数
综合评分9.63
47人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.6 逻辑清晰
  • adb 命令查看当前有多少个activity在运行
    查看全部
  • 只能传输小于0.5m的数据
    查看全部
  • adb命令查看任务栈
    查看全部
  • 4、Activity的启动模式launchMode 参考印象笔记“任务和返回栈 Tasks and Back Stack” onNewIntent方法就是当activity已经存在时,不再需要创建新的Activity是执行的一个方法 1)standard模式下,当Activity处于栈顶时,再跳转到自己时,会重新创建一个Activity,调用onCreate()方法。 2)singleTop模式下,当Activity处于栈顶时,再跳转到自己时,不会重新创建Activity,会调用onNewIntent()方法。 3)singleTask模式下当前Activity处于栈顶时,不会创建新的实例,调用onNewIntent()方法,它之前的Acitvity会销毁(onDestroy())掉。
    查看全部
  • 4、Activity的启动模式launchMode 参考印象笔记“任务和返回栈 Tasks and Back Stack” onNewIntent方法就是当activity已经存在时,不再需要创建新的Activity是执行的一个方法 1)standard模式下,当Activity处于栈顶时,再跳转到自己时,会重新创建一个Activity,调用onCreate()方法。 2)singleTop模式下,当Activity处于栈顶时,再跳转到自己时,不会重新创建Activity,会调用onNewIntent()方法。 3)singleTask模式下当前Activity处于栈顶时,不会创建新的实例,调用onNewIntent()方法,它之前的Acitvity会销毁(onDestroy())掉。
    查看全部
  • Recent tasks: 这个部分就是模拟器上曾经运行过的程序,显示为程序包的名称
    查看全部
  • 3、adb查看Activity任务栈的命令 adb shell dumpsys activity
    查看全部
  • 1. Task stack可能包含来自不同进程的activities。 2. Activity通过设置android:process来设置所在进程,以:开头表明为私有进程,反之则为共有进程。 3. Activity启动模式:standard(每次在Back stack中创建新的activity),singleTop(若当前启动的activity就在Back stack顶部,则调用onNewIntent()方法,而不新建activity),singleTask(启动的activity若不在顶部,则将其之前的activity移除,并将自己放在顶部),singleInstance(启动的Activity放入单独的一个Task中)
    查看全部
  • Activity的Task和启动模式 1)Task 2) Back Stack 3) adb查看Activity命令 4)android:launchMode standard singleTop singleTask singleInstance 1、Task task(任务)就是activities的序列集合 1) 启动一个app,framework都会为这个app分配一个Task,有对应的TaskID和stack,然后在这个APP中所有的activity都共用一个TaskID和stack。 2) 当从一个app的进程跳转到另一个app进程时,还是在同一个task中,这就是Task允许跨进程间调用。 通过在manifest中声明activity "android:process=XXX"可以指定这个activity为另一个进程 2、Back Stack 后台任务栈,管理所有的Activity,后进先出 一个Task就是一系列的activity的集合,这些activity以打开的顺序放入一个stack中,最后打开的activity最先出来。对于一个app来说,main activity就在栈顶的位置。 在一个app中可能会调用其他app的activity,但即使两个activity不在同一个APP中,但是其TaskID是同一个,属于同一个Task Stack file:///D:/software/Eclipse/adt-bundle-windows-x86-20140702/adt-bundle-windows-x86-20140702/sdk/android_sdk_docs_offline_20/docs/guide/components/tasks-and-back-stack.html 默认情况下,不同的apk都是由不同的Task进行标识,在android中,只能有一个Task处于前台状态,后台可以有多种不同的Task,在系统资源不足的时候,可能会杀死后台的某些Task。
    查看全部
  • Activity之间数据传递 通过bundle.putParcelable() intent.putExtras(bundle);
    查看全部

举报

0/150
提交
取消
课程须知
需要学完<<Android-重识Activity>>
老师告诉你能学到什么?
Activity的Task和Back Stack Activity启动模式 Activity之间的数据交换 Activity之间传递大数据的问题

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!