初学Android 四大件之一Activity

说起Activity之前,先不得不普及一个基础概念那就是回调函数,顾名思义,回调就是将声明和实现分离开来,在具体应用的时候在去决定应用哪个实例化的实现,以前

一直在做C++的开发工作,在C++中可以用指针来实现回调,而在Java中没有指针的概念,这就提到了Java的一个特性就是接口!

好的,说了这么多回到主题上来。

Activity是说白了像一个画布,即能在上面创建很多元素,当然这个画布是可以进行和用户交互的画布!个人感觉Activity就是MVC模式中的View层。

Activity当然有一些基于Android架构的方法啦:

1、OnCreate方法:

首先,在这里要指定一个View啦,方法:setContentView,参数就是我们在layout中定义的那个xml;

其次,还可以用findViewById方法获取控件的实例,说白了,就是在layout资源中画出来的东西,这里你就可以获取这个实例后进行必要的控制;

2、OnStart方法:启动Activity时要调用的方法;

3、OnResume方法:恢复时要调用的方法;

4、OnStop方法:停止时要调用的方法;

5、OnPause方法:暂停时要调用的方法;

5、OnDestroy方法:销毁时要调用的方法;


接下来有个重要的话题要聊聊:即Activity之间的互调!

1、无参数返回的互调Activity:即StartActivity方法

我觉得Android吸引我最重要的一点也就是这个Activity的互调,有点像早些年人们提出的Com组件一样,各个应用都可以公开自己的Activity,以让其他App调用,非常的Open。

2、有参数返回的互调Activity:即StartActivityForResult方法,返回的结果可以调用回调函数:OnActivityResult()来完成。

3、要相互调用就有可能传参数:即Intent。

个人认为Intent是Activity之间的一个纽带。Intent还可以加参数给要启动的Activity:

Intent的Bundle,通过调用Intent的方法putExtras(Bundle)方法来设置参数。




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值