Activity的讲解和页面的跳转回调函数

Activity称之为活动,在Android中Activity主要是用来做控制的,它可以选择要显示的View,也可以从View中获取数据然后把数据传给Model层进行处理,最后再来显示出处理结果。
一个android程序中肯定有多个activity,那么他们如何切换和传递数据的。如下图,图1是activity界面的直接跳转,通过Bundle传递数据到activity2,并且显示数值;图2显示的是点击activity1,启动activity2,然后再activity2中填写信息,点击确定后关闭activity2,回调activity1中的onActivityResult();函数,显示activity2中填写的数据到activity1中。
忘了说Budle传递参数是通过intent.putExtras(data);来传递的。


Activity的讲解和页面的跳转回调函数_第1张图片
Activity的启动和传值的方法.jpg

关于回调函数:通用的程序框架无法实现这段代码,那么程序框架会再这个点上留一个“空”。程序框架再这个“空”上会有以下两种方式存在:
1,以接口的形式存在:该接口由开发者实现,实现该接口时将会实现该接口的方法,那么通用的程序框架就会回调该方法来完成业务相关的处理。
2,以抽象方法(也可以是非抽象方法)的形式存在:这就是Activity的实现形式。这些特定的点上方法已经被定义了,如:onCreate、onActivityResult等方法,开发者可以选择性重写这些方法,通用的程序框架就会回调该方法来完成业务相关的处理。

你可能感兴趣的:(Activity的讲解和页面的跳转回调函数)