美文网首页
Activity:活动

Activity:活动

作者: 浪花三朵 | 来源:发表于2018-04-26 14:07 被阅读17次

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

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

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

活动注册.PNG
红框是活动的注册,使用 <activity> 标签,并使用 <intent-filter> 标签设置为主活动。

活动中使用 Menu

步骤:

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

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

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

    重写 onOptionsItemSelected(MenuItem item) 方法,代码如下: OnOptionItemSeleted.PNG 运行程序如下: 1.jpg
2.jpg 3.jpg

相关文章

网友评论

      本文标题:Activity:活动

      本文链接:https://www.haomeiwen.com/subject/qclylftx.html