代码改变世界

第三章知识点总结

2017-09-27 11:09  509851698  阅读(123)  评论(0编辑  收藏  举报

第3章总结

1.Activity 界面
四大组件:
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()