第2章
一、活动
1.活动(Activity)的定义:
它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动
2.活动的基本用法:
示例:ActivityTest
创建活动的步骤:
a.在src目录下添加一个Package
b.新建一个FirstActivity的类,继承自Activity
c.res/layout-->New-->AndroidXMLFile
创建完成后若显示不出来可以调整版本
点击安卓小人可以更改...
重写onCreat()方法时
onCreat(Bundle savedInstanceState){}需要 import android.os.Bundle
d.在AndroidManifest文件中注册
所有活动都要在AndroidManifest.xml中进行注册才能生效,在AndroidManifest.xml中给FirstActivity注册
活动的注册生命要放在<application>标签中
android:name来指定具体注册哪一个活动
在<activity>标签的内部我们加入了<intent-filter> 标签,并在这个标签里添加了<action android:name="android.intent.action.MAIN" />和<category
android:name="android.intent.category.LAUNCHER" />这两句声明。如果想让FirstActivity 作为我们这个程序的主活动,即点击桌面应用程序图标时首先打开的就是这个
活动,那就一定要加入这两句声明。
e.如果需要使用requestWindowFeature import android.view.*;
f. 在活动中使用Toast
书中代码使用了onClick import android.view.View.OnClickListener;
使用方法:Toast.makeText(Context,Toast要现实的文本内容,Toast显示的时长)
g.在活动中使用Menu
在res木如下新建menu文件夹,在menu文件夹-->New-->AndroidXMLFile
名字起为main,在main.xml中添加代码
在FirestActivity,重写onCreateOptionsMenu()方法
再定义菜单响应时间,在FirstActivity中重写onOptionsItemSelected()
h.销毁一个活动
可以使用back键或者finish()方法