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

Android中的活动Activity

2016-07-15 20:11 375 查看
活动(Activity) 是一种可以包含用户界面的组件, 主要用于和用户进行交互。

1.手动创建一个活动页面,先创建继承Activity类的子类,然后创建加载布局文件,最后在注册文件中注册这个活动Activity。

2.隐藏标题栏,requestWindowsFeature(Window.FEATURE_NO_TITLE),的意思就是不在活动中显示标题栏,注意这句代码一定要在setContentView()之前执行,也就是说在加载布局之前执行,否则程序不报错。

3.Toast 是 Android 系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的 信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何屏幕空间 。Toast 的用法非常简单,通过静态方法 makeText()创建出一个 Toast 对象,然后调用 show() 将 Toast 显示出来就可以了。这里需要注意的是,makeText()方法需要传入三个参数。第一 个参数是 Context,也就是 Toast 要求的上下文,由于活动本身就是一个 Context 对象,因此 这里直接传入 FirstActivity.this 即可。第二个参数是 Toast 显示的文本内容,第三个参数是 Toast 显示的时长,有两个内置常量可以选择 Toast.LENGTH_SHORT 和 Toast.LENGTH_LON 。

4.先要编写菜单的Menu文件,创建菜单选项重写 onCreateOptionsMenu()方法,代码如下所示:

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

通过 getMenuInflater()方法能够得到 MenuInflater 对象,再调用它的 inflate()方法就可以给 当前活动创建菜单了。inflate()方法接收两个参数,第一个参数用于指定我们通过哪一个资源 文件来创建菜单,这里当然传入 R.menu.main,第二个参数用于指定我们的菜单项将添加到哪 一个 Menu 对象当中,这里直接使用 onCreateOptionsMenu()方法中传入的 menu 参数。然后给 这个方法返回 true,表示允许创建的菜单显示出来,如果返回了 false,创建的菜单将无法显示。

5.销毁一个活动 只要按一下 Back 键就可以销毁当前的活动了。Activity 类提供了一 个 finish()方法,我们在活动中调用一下这个方法就可以销毁当前活动了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: