第一行代码阅读笔记(Activity的基本用法)
AndroidManifest文件
所有创建的Activity都应当在AndroidManifest文件中进行注册,活动的注册声明要放在标签内,并且通过标签进行注册。
首先需要通过android:name来指定具体注册的是哪个活动,若最外层的
一般来说,在标签内部需要加入
如果你的应用程序中没有任何一个活动声明为主活动,这个程序仍然是可以正常安装的,只是你无法在启动器中看到或者打开这个程序,这个程序一般是作为第三方服务供其他应用在内部进行调用的,如支付宝快捷支付服务。
这里列出一个最简单的AndroidManifest文件作为参考,如下:
隐藏标题栏
有时候我们不希望出现标题栏,因为标题栏会占用屏幕较大的空间,这个时候只需要在setContentView()之前执行requestWindowFeature(Window.FEATURE_NO_TITLE) 即可,隐藏任务栏的显示效果如下图:
文章图片
隐藏标题栏.png 在活动中使用Toast
Toast是用来进行提醒的一种很好的方式,在程序中可以使用Toast将一些短小的消息通知给用户,这些消息子在一段时间后会自动消失,并且不会占用任何屏幕空间。Toast的通常用法为: Toast.makeText(FirstActivity.this, "You clicked Button 1", Toast.LENGTH_SHORT).show(),Toast.LENGTH_SHORT用来指定Toast的显示时间,通常设置为Toast.LENGTH_SHORT即可,当然需要需要较长时间的显示,也可设置为Toasr.LENGTH_LONG。Toast的使用效果如下:
文章图片
Toast.png 活动中menu的使用
在创建Activity的过程中,通过会自动创建一个onCreateOptionsMenu()方法,这个方法就是用来创建菜单的。
在res目录下新建一个menu文件夹,并且在该文件夹下创建一个main.xml文件,添加如下代码:
上面这片代码表明创建两个菜单项,其中一个为Add,另一个为Remove。通过在Activity中重写onCreateOptionsMenu()方法, 创建菜单,如下面代码所示:
public boolean onCreateOptionMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
通过 getMenuInflater()方法能够得到 MenuInflater 对象,再调用它的 inflate()方法就可以给当前活动创建菜单了。inflate()方法接收两个参数,第一个参数用于指定我们通过哪一个资源文件来创建菜单,这里当然传入 R.menu.main,第二个参数用于指定我们的菜单项将添加到哪一个 Menu 对象当中,这里直接使用 onCreateOptionsMenu()方法中传入的 menu 参数。然后给这个方法返回 true,表示允许创建的菜单显示出来,如果返回了 false,创建的菜单将无法显示 。
销毁一个活动
【第一行代码阅读笔记(Activity的基本用法)】如果希望在程序中主动销毁一个活动,只需要调用finish()方法即可,如下面这段代码所示:
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
推荐阅读
- 抽红包
- SQL学习笔记,(参考《SQL入门经典》第5版)
- 54/70|54/70 写作禅-第一次恋爱
- 【连载】《独孤残缺》第一百五十四章
- 大健康|毛利率高达80%,医用面膜“第一股”敷尔佳冲刺A股丨IPO速递
- 钛空时间|生命觉醒 · 学习革命 全国巡讲第一站|钛空时间
- 数据仓库|Hadoop 3.x|第七天|MapReduce概述
- 平静
- 汽车|法拉第未来跌麻了 | 7月21日汽车制造企业上市公司股价日报
- 投稿|2022年中国第三方支付市场专题分析