【网学网提醒】:网学会员鉴于大家对十分关注,论文会员在此为大家搜集整理了“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.在新线程当中处理消息的方法