2018-01-11

1.Android四大组件

Activity

service 

content provider 

  broadcast reciver


  界面 = Activity(java代码) + 布局(xml文件)


  编写Android程序最主要的几部分:

  src目录的java代码 

  layout布局 

  清单文件androidManifest

2.activity生命周期

 onCreate     onDestroy

 onStart      onStop

 onReStart

 onResume    onPause

3.View的点击事件

  分为四种

  a. 创建内部类(多个按钮时候应用)  

     private class myButton implements onClickListener{}

  b. 主类中实现onClickListener(多个按钮时候应用)  

  C. 匿名内部类(单个按钮时候应用)  

     bt1.setonClickListener(new onClickListener() ){  }

  D. 在布局文件的Button中设置onClick 事件

4.Acitvity启动模式

四种 

  a.standard 打开的每个页面都是以栈的方式入栈和出栈

  b.singleTop  如果栈顶中已经有了该页面,就不需要再入栈

  C.singleTask  每次打开页面时候会在栈中查找,如果栈中存在该页面,就让该页面的任务直接作为当前任务

  D.singleInstance 启动多个任务栈

5.Intent

  a.传递信息  b.开启不同组件

  显示意图


  隐式意图

6.Activity中的数据传递

 a.从第一个页面传递数据到第二个页面

   intent.putExtra(key,value)

getIntent得到传递过来的意图 

   String value= intent.getStringExtra(key)

 b.再从第二个页面把数据拿回到第一个页面

   1)在开启第二个页面的时候

     StartActivityForResult(intent,1)

   2)在第二个页面中

     创建一个intent,装入信息,setResult(1,intent),finish()

   3)在第一个页面中重写方法:

     onActivityResult()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容