<<  < 2013 - 10 >  >>
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31




1.如何创建一个Activity
(1)首先创建一个类    如果是Activity的  则在后边加上Activity
(2)实现onCreat()方法  
(3)用setContentView()方法 给其加载布局文件  (此时在gen下会生成一个R.java文件   资源索引文件)
(4)在清单文件中添加这个Activity
2.Activity 四种状态
(1)运行状态:当前Activity显示,有焦点
(2)暂停状态:当前的Activity可以看到 ,但是没有焦点
(3)停止状态:当前的Activity不可以见到
(4)销毁状态:从系统中被关掉了
3.Activity的生命周期  七个 
  onCreat():打开Activity 第一个被调用   做初始化操作  引用加载布局、寻找控件的实例
  onStart():当前的Activity可见,但是没有焦点。
  onResume():当前Activity可见,有焦点。
  onPause():暂停,当前的Activity可见,但是没有焦点。
  onStop():停止,当前的Activity不可见
  onDestory():Activity被销毁
  onRestart():                                                                                                                                                           
4.Activity生命周期(2)
  运行状态:onCreate()---onStart()---onResume()
  从运行状态--终止状态 onPause--onStop--onDestory
  从运行状态--停止状态 onPause--onStop
  从Activity A跳转到Activity B  首先  A:onPause --onStop  然后  B:onCreate -- onStart -- onResume                           
5.Activity的启动方式
 一 startActivity()
 二 startActivityForResult()
    (1) 穿入两个参数 ,1.Intent ,定义一个常量
    (2)在A中重写onActivityResult方法,用来接收处理
    (3) 在B中设置setResult方法,告诉A要接收。                                                                                                                                                           


1 什么是Intent?
  Intent(意图)
2. Intent是干什么用的?
(1)可以打开Activity 、Service、BroadcastReceiver
(2)可以进行数据的传递
3.Intent有六大属性(两种跳转方式 1.显示跳转 2.隐式跳转)
(1)ComponentName(显式跳转)
      1.Intent(this,class)
      2.setClass(this,class)
      3.ComponentName component = new ComponentName(MainActivity.this,Activity2.class);
               intent.setComonent(component); 
      4.setClassName(context."包名.要跳转到的类名");
(2)Action
(3)Data                                                                                                   
(4)Category
(5)Extra     用于保存数据   
(6)Flag

发表评论:
天涯博客欢迎您!