第一行代码笔记1
来源:互联网 发布:建筑模型设计软件 编辑:程序博客网 时间:2024/05/20 18:48
前言:之前一直在看疯狂的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"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/add_item" android:title="add"></item> <item android:id="@+id/remove_item" android:title="remove"></item></menu>创建了两个菜单项,其中<item>标签就是用来创建具体的某一个菜单项,然后通过android:id给这个菜单项指定一个唯一标识符,通过android:title给这个菜单项指定一个名称。
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键是一样的
- 第一行代码笔记1
- 第一行代码笔记1
- 第一行代码-笔记
- 《第一行代码》笔记
- 第一行代码笔记
- 第一行代码笔记1:Fragment
- Android--第一行代码笔记(1)
- Android第一行代码笔记<1>
- 《第一行代码 Android》学习笔记1
- 《Android第一行代码》笔记
- 《第一行代码Android》笔记
- 第一行代码笔记2
- 第一行代码笔记3
- 读《第一行代码》笔记
- 第一行代码笔记二
- 《第一行代码--android》笔记
- android第一行代码笔记
- <第一行代码>笔记一
- 第6章 类文件结构
- 面试常问题的Jvm的原理
- 关于 hashCode() 你需要了解的 3 件事
- JAB2完成Java bean到xml的相互转换
- iOS 9:你需要知道的10件事
- 第一行代码笔记1
- Xcode插件失效的解决办法
- 百度云推送消息(范例)
- C++ 类 & 对象
- 事件传值
- OC学习Runtime之Method swizzling
- Android开发之Intent.Action(对前面uri的知识进行一些解释和扩展)
- Word文档怎样转换成PDF的转换步骤
- retrofit2.0新特性解析