当前位置: 网学 > 编程文档 > Android > 正文

Android学习笔记(二)

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: myeducs.cn 发布时间: 13/03/17

【网学网提醒】:网学会员鉴于大家对十分关注,论文会员在此为大家搜集整理了“Android学习笔记(二)”一文,供大家参考学习


    一、Activity:
    1>一个Activity就是一个应用程序
    2>需要复写onCreate方法
    3>每一个Activity都需要在AndroidManifest.xml文件当中进行配置
    4>为Activity添加必要的控件
    二、Activity和Intent
    1.多个Activity之间的关系
    2.Intent的基本作用
    3..在一个Activity当中启动另外一个Activity的方法
    4.使用Intent在Activity之间传递数据的基本方法
    Activity01到Activity02通过startActivity
    三、Intent的基本作用
    一个Intent对象包含了一组信息
    1.Componentname指定我要启动那个Activity
    2.Action启动Activity之后我要做什么
    3.Data我从一个Activity向另一个Activity中传递一些怎样的数据
    4.Category决定应用程序是否显示在程序列表里
    5.Extras一些额外的信息,向Intent存放一些键值对
    6.Flags
    四、Activity的生命周期(一)
    onCreate当Activity第一次被创建时调用,设置布局文件,绑定一些监听器,和设置信息
    onStart、当Activity可以被用户看见的时候调用
    onResume、当Activity获得用户焦点时使用
    onRestart、当回到activity的时候调用,原来的那个Activity没有被注销时
    onPause、当启动第二个activity的时候调用
    onStop、当这个Activity被完全遮挡住了时调用
    onDestroy
    从一个Activity跳转到第二个Activity
    第一个Activity启动时调用第一个的
    onCreate--》onStart--》onResume--》
    启动第二个Activity的时候
    调用第一个Activity的onPause方法
    调用onCreate--》onStart--》onResume--》
    调用第一个的onStop(当第二个把第一个遮挡住的时候才调用,没有完成遮挡就不会调用该方)
    点击返回后,调用第二个Activity的onPause方法
    调用第一个的onRestart-》onStart--》onResume--》
    调用第二个的onStop-》onDestory(如果我们在一个Activity中调用了finish方法后)
    再次启动第二个Activity,调用第一个的onPause方法,在调用第二个Activity的
    onCreate--》onStart--》onResume--》第一个Activity的onStop
    五、Activity的生命周期(二)
    1.Task基本概念(Task就是一个栈先进的后出)
    android中内置了一个TaskTask可以把不同程序中的Activity被组织成一个同一个单元
    2.Activity和Task之间的关系
    当启动一个应用程序,就会启动一个默认的Activity,这个Activity就被压入栈中,这时也就这一个activity,显示的就是这个activity,当启动第二个Activity的时候,第二个Activity被压入到栈顶中,手机就显示的是这个Activity,(手机永远显示的是最顶层的Activity),当启动第三个Activity的时候,第三activity就被压入到栈顶,此时栈中的activity还没有被销毁,当我们点击back之后,栈顶的activity就会被弹出。
    当我们在第二个启动之后写下finish方法,activity就被销毁掉了,当启动第三个之后,点击返回
    就会跳转都第一个activity
    3.对话框风格的Activity的使用方法
    在注册Activity时在属性中添加android:theme="@android:style/Theme.Dialog"
    六、Activity布局初步
    LinearLayout、TableLayout、使用起来方便,比较单调,使用嵌套
    RelativeLayout
    相对布局的基本概念:
    相对布局与其他布局的区别
    相对常用属性介绍
    android:layout_above
    android:layout_below
    android:layout_alignparentBotton
    七、常用的控件
    1.RadioGroup和RadioButton
    RadioGroup.OnChekedChangListener
    2.CheckBox的使用方法
    监听器是CompoundButton.OnChekedChangListener
    3.Toast的使用
    4.ProgressBar
    style="?android:attr/progressBarStyleHorizontal"
    android:visibility="gone"gone表示进度条不可见
    5.ListView的使用方法
    android:drawSelectorOnTop
    android:scrollbars="vertical"
    八、Handler
    线程的状态:就绪,运行,阻塞、死亡
    1.Handler的基本概念
    2.Handler基本使用方法
    3.使用Handler更新ProgressBar
    使用arg1和arg2这两个成员变量传递消息,优点是能源消耗最少
    Handler解决等待时间长问题
    1.Handler与线程
    2.Bundle的用法
    3.在新线程当中处理消息的方法
    
    
    
  • 上一篇资讯: android学习笔记
  • 下一篇资讯: android学习笔记(一)
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号