第一行代码笔记1
前言:之前一直在看疯狂的android讲义第三版,出于对这本书是第一本用android studio所以选择了它,也听过很多人在很多论坛谈过第一行代码比疯狂android讲义好,但是自己还是任性的选择了不听,坚持了自己的想法买了疯狂的android讲义第三版学习,直到昨晚无意间看到第一行代码,才真正体会到什么是以读者的角度写书的作者,废话不多说吗,开始自己的第一行代码笔记之路
(PS)本人毕竟新手一个所记得内容都是基础中的基础,而且只记自己记不住的知识
1.android的日志工具Log
1. Log.v()
这个方法用于打印那些最为琐碎的,意义最小的日志信息。对应级别verbose,是Android日志里面级别最低的一种。
2. Log.d()
这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级。
3. Log.i()
这个方法用于打印一些比较重要的数据,这些数据应该是你非常想看到的,可以帮你分析用户行为的那种。对应级别info,比debug高一级。
4. Log.w()
这个方法用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别warn,比info高一级。
5. Log.e()
这个方法用于打印程序中的错误信息,比如程序进入到了catch语句当中。当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error,比warn高一级。
2.隐藏标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(布局问价);
3.在活动中使用activity
1.在android studio中点击menu目录--右键--new--menu Resource file 在弹出的对话框中输入名字
2.
<?xml version="1.0" encoding="utf-8"?>创建了两个菜单项,其中
3.
public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_activity, menu); return true;}inflate()方法接收两个参数,第一个参数用于指定我们通过哪一个资源文件来创建菜单,这里当然传入R.menu.menu_activity,第二个参数用于指定我们的菜单项将添加到哪一个Menu对象当中,这里直接使用onCreateOptionsMenu()方法中传入的menu参数。
返回true表示创建的菜单可以显示出来,返回false的话创建的菜单显示不出来
4.响应事件
public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.add_item) { Toast.makeText(MainActivity.this,"add",Toast.LENGTH_SHORT).show(); return true; } if(id==R.id.remove_item){ Toast.makeText(MainActivity.this,"remove",Toast.LENGTH_SHORT).show(); return true; }4.销毁一个活动
finish(); 当前的活动被销毁,效果和按下Back键是一样的
更多相关文章
- 打造android ORM框架opendroid(一)——ORM框架的使用
- Android——进程与线程
- React-Native在android原生上的绘制流程
- Android中的gen文件为空或者不存在的处理方法
- Android(安卓)程式开发:(一)详解活动 —— 1.1 Activity的生命周期(
- Android(安卓)简单热修复(上)——Java类加载器
- Android上的Back键事件捕获
- JavaScript 与 Android(安卓)交互
- Android的消息机制,用Android线程间通信的Message机制,Android中Ha