Activity:活动

Android 四大组件之一。
活动是最容易吸引用户的地方,是一种可以 包含用户界面的组件。主要用于和用户交互。
AS(Android Studio) 创建活动时的选项:

  • Generate Layout File:自动为活动创建对应的布局文件
  • Launcher Activity:表示将当前活动设置为主活动
  • Backwards Compatibility:表示项目启用向下兼容模式

创建的每个活动都会自动继承 AppCompatActivity,并且重写 onCreate() 方法。另外,每活动都应该在 AndroidManifest 中注册,这一步 AS 会自动帮我们完成。

Activity:活动_第1张图片
活动注册.PNG

红框是活动的注册,使用 标签,并使用 标签设置为主活动。

活动中使用 Menu

步骤:

  1. 在 res 目录下新建 menu 目录,再在 menu 下新建 Menu resource file:main

    main.xml 的代码如下:
    Activity:活动_第2张图片
    main.xml.PNG
    其中,@string/delete 是引用的数值,title 是menu 菜单项的名称。
  2. 重写 onCreateOptionMenu(Menu menu) 方法

    返回 MainActivity,快捷键 Ctrl + O 重写方法,代码如下:
    Activity:活动_第3张图片
    onCreateOptionMenu().PNG
    通过 getMenuInflater() 能够获得 MenuInflater 对象,再调用 MenuInflater 的 inflate() 方法就可以给当前活动创建菜单了。inflate() 接受两个参数,第一个是指定资源文件,由资源文件创建菜单。第二个参数指定我们的菜单项添加到哪一个 Menu 对象中。返回 true 表示允许菜单显示出来。
  3. 添加点击事件

    重写 onOptionsItemSelected(MenuItem item) 方法,代码如下:
    Activity:活动_第4张图片
    OnOptionItemSeleted.PNG
    运行程序如下:
    Activity:活动_第5张图片
    1.jpg
Activity:活动_第6张图片
2.jpg
Activity:活动_第7张图片
3.jpg

你可能感兴趣的:(Activity:活动)