您的位置:首页 > 移动开发 > Android开发

Android编程宝典-第二章-Activity

2015-10-26 22:53 435 查看
1、Activity是包含用户界面的窗口,从出现在屏幕到销毁是他的生命周期,创建用户界面需要继承Activity这个类,一般来说每个界面都是一个新的Activity(可以是半透明等)。

2、新建Activity,右击包名New-Class,Superclass-Browse,Choose a type中写android.app.activity。新建用户界面,res-layout右击new-other-Android-Android XML File在file写***.xml。

3、在.java文件中重写onCreate方法(代码省略)并指定此Activity的UI界面为刚才的.xml文件

4、在AndroidManifest.xml中声明,在application节点下加activity节点,下加intent-filter节点用于设置默认启动的Activity。

5、Activity的生命周期,运行(获得焦点)、暂停(可见但是被透明Activity或对话框覆盖)、停止(不可见)、销毁。

5、用Logcat理解Activity的生命周期,会用Logcat命令,DDMSLogcat工具、Logcat的级别和过滤。

6、Activity的启动模式(在AndroidManifest的对应Activity节点下的android:launchMode)。四种:standard(默认,已存在,再次转到该Activity时会重新创建)、singleTop(栈顶有就不新建)、singleTask(只要有就不新建)、singleInstance(此Activity会在一个单独的Task栈中,此栈中只有这个Activity,不管新的Activity是否已经存在都会新建Task栈)

7、Avtivity的活动样式和主题。在AndroidManifest文件中的的activity的节点下添加android:theme。乱入小技巧一枚,代码自动对齐:control+shift+f。

8、隐藏Activity的标题栏。在super.onCreat后添加requestWindowFeature(Window.FEATURE_NO_TITLE);既可隐藏标题栏。

9、弹出式对话框,从API Level 1开始用的FragmentManager类已经在API Level 13换成了DiglotFragment,详细的分析和对比见:http://blog.csdn.net/yimingsilence/article/details/48601343,文中后半部分对此问题进行了详解,文中代码亲测有效。

10、弹出进度条式对话框,请自行研究~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: