
作业课题1-沈晨玙-20190921211
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
这可能是某个课程中的一个学生作业项目。作业课题1-沈晨玙-20190921211可能表示这是由学号为20190921211,名字是沈晨玙的学生所完成的第一项作业或研究课题。但没有具体信息描述该作业的内容、主题或重要性等细节,因此无法提供更详细的简介。
在本实验报告中,学生沈晨玙探讨了两个关键的Android应用程序开发概念:Intent和Activity生命周期。实验的主要目的是通过Intent传递数据以及模拟Activity被回收的过程,从而理解onRestart()方法与onCreate()方法之间的转换。
首先来看一下如何使用Intent。在Android系统中,Intent是一个非常重要的组件,它用于启动新的Activity或服务,并且可以在不同的应用程序组件之间传递数据。沈晨玙的实验包括创建了两个Activity——Activity1和Activity2。其中,Activity1的布局包含一个显示“This is Activity 1”的TextView、一个EditText供用户输入内容以及一个Button。当用户点击这个按钮时,通过Intent将EditText中的文本传送到另一个名为“Activity2”的界面。
在沈晨玙的操作中,首先创建了Intent对象,并指定了目标为Activity2;然后使用putExtra()方法把数据放入Intent的Bundle中。具体来说,在点击事件触发后,EditText里的内容作为字符串被添加到Intent里,随后启动Activity2。
接着是关于Activity生命周期的知识点。在Android系统中,每个Activity都有多个状态变化时会被调用的方法,如onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()和onRestart()等。这些方法对应着不同的生命阶段。
实验的第二部分是模拟Activity被回收的情况,并观察从“已销毁”到重新创建的过程中的行为变化。当系统资源紧张时,Android可能会选择回收那些已经暂停但尚未完全关闭的Activity;在这种情况下,如果用户再次回到该界面,系统会调用onRestart()和onStart()方法来重新启动它。然而,在模拟Activity被彻底销毁并需要从头开始创建的过程中,沈晨玙可能在实验中进行了某些操作(例如切换到其他应用或改变屏幕方向),这些动作会导致系统的生命周期回调函数中的onDestroy()方法首先被调用;当再次打开时,则会先执行onCreate()。
通过这样的实践,学生能够深入理解Intent如何实现不同Activity之间的数据传递功能,并且掌握Activity的各个生命阶段及其相应的方法。这对于理解和开发复杂的Android应用程序来说非常重要。通过这次实验操作,沈晨玙不仅可以加深对核心概念的理解,还可以提高自己的编程技巧和能力。
全部评论 (0)


