Android 四大组件之一。
活动是最容易吸引用户的地方,是一种可以 包含用户界面的组件。主要用于和用户交互。
AS(Android Studio) 创建活动时的选项:
- Generate Layout File:自动为活动创建对应的布局文件
- Launcher Activity:表示将当前活动设置为主活动
- Backwards Compatibility:表示项目启用向下兼容模式
创建的每个活动都会自动继承 AppCompatActivity,并且重写 onCreate() 方法。另外,每活动都应该在 AndroidManifest 中注册,这一步 AS 会自动帮我们完成。
红框是活动的注册,使用 <activity> 标签,并使用 <intent-filter> 标签设置为主活动。
活动中使用 Menu
步骤:
-
在 res 目录下新建 menu 目录,再在 menu 下新建 Menu resource file:main
main.xml 的代码如下: main.xml.PNG 其中,@string/delete 是引用的数值,title 是menu 菜单项的名称。
-
重写 onCreateOptionMenu(Menu menu) 方法
返回 MainActivity,快捷键 Ctrl + O 重写方法,代码如下: onCreateOptionMenu().PNG 通过 getMenuInflater() 能够获得 MenuInflater 对象,再调用 MenuInflater 的 inflate() 方法就可以给当前活动创建菜单了。inflate() 接受两个参数,第一个是指定资源文件,由资源文件创建菜单。第二个参数指定我们的菜单项添加到哪一个 Menu 对象中。返回 true 表示允许菜单显示出来。
-
添加点击事件
重写 onOptionsItemSelected(MenuItem item) 方法,代码如下: OnOptionItemSeleted.PNG 运行程序如下: 1.jpg
网友评论