在今天学习了Activity这个类,知道了这是一个用户和应用程度之间的一个接口;另外一种理解,它是很多控件的一个大的容器;
我相信这样去理解这个Activity这个类就轻松多了。
//***************************************************
下面就出现了一个问题,怎么进行两个activity之间的消息传送呢?这就用到了Intent
前面提到了Intent是Andrioid四大天王 组件之一 即它是运输大队长,比如我们在第一个类Activity01中调用startActivity方法,传一个intent对象进来,那么我们通过这个intent对象来确定要跳转到哪个activity
这是intent的大致思路
下面说说intent对象基本包含的信息:1、Compoent name 2、action 3、data 4、category 5、Extras
那么究竟什么是intent呢?
intetn就是一个意图,是一个请求
比如我写这样一个程序,点击一个按钮,切换到另一个activity,这实现了两个activity之间的切换
如何来实现这个程序呢?
首先两个activity的建立这里不再赘述
我们在activity01里新建一个监听器,这其实是一个内部类
class MyButtonlistener implements OnclickListener {
复写override方法
Intent intent = new Intent();
intent.setClass(,);//这里的两个变量说明下,是从哪个activity到那个activity
Activity01.this.startActivity(intent);
}
有了这个监听器的方法,什么时候开始执行,要把这个监听器的对象捆绑到上面这个按钮上
MyButton.setONClickListener(new MyButtonListener());
这里忘了一件事,任何一个activity都需要在Androidmanifest.xml里注册下