Android开发技术 辅助学习文档 5.--深入理解Activity.pptxVIP

Android开发技术 辅助学习文档 5.--深入理解Activity.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;多Activity应用 Activity 生命周期进阶 Intent深入;多Activity应用;Activity可以理解为用户看到的屏幕,主要用于处理应用程序的整体性工作。如: a. 监听系统事件,触屏事件,为用户显示指定的View,启动其他Activity等。 b. 所有应用的Activity都继承于android.app.Activity,该类是Android提供的基层类。 c. 一个Activity通常就是一个单独的屏幕。 d. 每一个活动都被实现为一个独立的类。 e. 大多数的应用程序都是由多个Activity组成。;一个Activity是一个界面,多个Activity表示多个界面,而多个界面的切换在应用中是重要的,使用Intent进行切换。 Activity中常用的函数有SetContentView()、findViewById()、finish() 、 startActivity()等等。;;第一次新建:D1 创建第二个窗体,使用普通值方式同时向第二个窗体传值。 第二次迭代:D2 使用Bundle向第二个窗体传值,同时实现传回值。 第三次迭代:D3 多个值的双向传递;D1:S1 创建第二个窗体;D1:S1 创建第二个窗体;在AndroidManifast.xml中声明 AndroidManifest.xml-application标签里声明 ;Intent机制来协助应用间的交互与通讯 Intent的两种基本用法: 一种是显式的Intent,即在构造Intent对象时就指定接收者,这种方式与普通的函数调用类似,只是复用的粒度有所差别; 另一种是隐式的Intent,即Intent的发送者在构造Intent对象时,并不知道也不关心接收者是谁。 Context.startActivity() ;第一个窗体:Intent携带值 putExtra(A,B)中,AB为键值对,第一个参数为键名,第二个参数为键对应的值。;第一个窗体:Intent携带值 创建Bundle。 ;数组与对象 Android中Intent传递类对象提供了两种方式一种是?通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递。;传值逻辑总结;S1 第一个窗体:启动子窗体的方式不同;S3 第一个窗体接收;对话框Activity 与一般的Activity没有区别,唯一的区别就是在AndroidManiFest.xml文件中,注册Activity:android:theme=@andriod:style/Theme.Dialog即可实现对话框风格的Activity。 透明风格: android:theme=@android:style/Theme.Translucent.NoTitleBar ;Activity 生命周期进阶;02.Activity生命周期进阶;02.Activity生命周期进阶;第一次新建:D1 创建一个窗体,生命周期方法执行情况。 按下Home、Back键方法执行情况。 第二次迭代:D2 第二个窗体遮挡、部分遮挡、透时不可操作。 窗体切换时A、B窗体的方法执行。 ; D1:S1 创建第二个窗体;执行了三个方法。;执行了三个方法。;运行透明窗体后;onCreate(); 当Activity第一次被创建的时候,就会调用OnCreate()方法,在OnCreate()方法中,通常要设置Activity所使用的布局文件,对按钮绑定监听器等等静态的设置操作。 onResume(); 当这个Activity能够获得用户焦点(即用户在屏幕上进行操作的时候) ;onPause(); 当第一个Activity通过Intent启动第二个Activity的时候,则会先调用前一个Activity的onPause()方法 onStop(); 当第二个Activity把第一个Activity完全遮挡住的时候,即对用户来说第一个Activity处于完全不可见的时候,那么第一个Activity则调用onStop()方法将当前Activity关闭。 onDestory(); 此方法将Activity销毁,销毁之后,若想再调用此Activity,则需要从新调用onCreate方法 ;第一种:如果在第一个Activity中,明确的使用了finish()方法将当前Activity关闭,那么这个Activity就会被销毁掉。 第二种:系统资源不够用的时候,而存在其他的Activity处在用户完全不可见的时候,android操作系统会将不可见的Activity之中优先级最低的销毁掉。 ;用例:如当用户正在发信息,然后电话来了,即

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档