四大组件Activity总结
Activity的理解
1)活动:四大组件之一 2)作用:提供能让用户操作并与之交互的界面 3)组件的特点: 它的类必须是特定接口或是继承特定类 需要在配置文件中配置其全类名 它的对象不是通过new来创建的,而是系统自动创建的 它的对象具有一定的生命周期,它的类中有相对应的生命周期回调方法 4)哪些地方用到反射:(Android) a.配置文本中配置全类名 b.布局文件定义标签 c.显示意图 Intent(Content content,class c)
Activity的使用
1)定义: 定义一个类extends Activity,并重写生命周期方法 在功能清单中使用注册 2)启动: 一般:startActivity(Intent intent) 带回调启动:staticActivityForResult(Intent intent , int requestCode) 重写方法: onActivityResult(int requestCode , int resultCode , Intent data) 3) 结束: 一般:finish() 带回调结束:setResult(int resultCode , Intent data)
Intent的理解
1)意图:信使(Activity,Service,BroadcastReceiver三个组件间通信的信使) 2)分类: 显式:操作当前应用的组件 隐式:操作其他应用的组件
Intent的使用
1)创建: 显式:Intent (Content content ,Class activity class) 隐式:Intent (String action) //与Activity与<intent - filter>的activity的匹配 2)携带数据 额外数据:putExtra(String key,Xxx value) 有特定前缀:setData(Uri data) //tel:1213 3)读取数据 额外读取:Xxx.getXxxExtra(String key) 特定前缀:Uri,getData()
|