美文网首页
2018-01-11

2018-01-11

作者: 颜斶 | 来源:发表于2018-01-11 17:08 被阅读3次

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()

相关文章

网友评论

      本文标题:2018-01-11

      本文链接:https://www.haomeiwen.com/subject/qirtoxtx.html