第三章知识点总结
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()