Activity简述
android的四大基本组件之一——Activity。

Activity在Androidmanifest.xml的配置:Activity必须要先在这个xml文件中进行注册才能被激活使用(manifest.xml中的intent-filter决定先执行哪个Activity)。每创建一个Activity就需在layout文件夹下创建一个相应的xml文件,即布局文件。

gen/包名/R.java这个文件包含了用到的资源(Resource),该文件中有有许多类,如layout类(记录了activity用到的布局)和id类(记录了组件的id号)等等。

Activity类可以通过调用setContentView(R.layout.xml文件名)来实现显示布局。

Activity类中的组件可以添加监听器,监听方法为:组件名.setOnClickListener(OnclickListener对象){
//重写监听方法
public void onClick(View v) { ......}
}

Activity的生命周期:
运行:onCreat-->onStart-->onResume
暂停:onResume-->onPause 再次运行:onResume
停止:onPause-->onStop(-->onDestroy ,如果程序退出则有这一步) 再次运行:onRestart-->onStart-->onResume


用Intent类来实现页面跳转和数据传递
Intent可以用来跳转页面,以及在跳转时传递数据。

实现步骤:
1、先实例化一个Intent类对象:Intent intent=new Intent(activity1.class,activity2.class),括号里的参数是两个要进行跳转的Activity的类。

2、再调用该对象传递数据的方法——intent.putExtra(键值,数据)。这里的键值相当于数据的引用,类似于将一个值赋给一个变量。而在这里数据是值,键值是变量。

3、然后实现跳转——startActivity(intent),同时,数据也随着跳转从activity1传递到了activity2。

4、传递之后,还需要在activity2中的类中接收——数据类型 变量=getIntent().get数据类型Extra(activity1中的键值),这样变量的值便等于activity1中键值所代表的值,实现了在跳转之后,在activity2中得到activity1中所传递的数据。

更多相关文章

  1. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  2. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  3. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  4. Android应用程序所包含的四种组件和DDMS
  5. android 使用fastjson解析json数据
  6. Android(安卓)SQLite3 数据库操作
  7. Android(安卓)图表绘制 achartengine 示例解析
  8. listview绑定xml网络数据(android极简原创系列)
  9. android讲义2之计时器组件Chronometer

随机推荐

  1. 简单android联网
  2. android LOG机制
  3. Android中如何让图片自适应控件的大小
  4. Android8.0 Rild守护进程
  5. Android进阶高手(四)终谈GPS
  6. Android精品资源分享站
  7. Android(安卓)4.0 suspend/resume (kernel
  8. Android招式之美,学习笔记,开篇
  9. Android性能测试小工具Emmagee
  10. Android(安卓)- Attr、Style、Theme浅析