您的位置:首页 > 移动开发 > Android开发

Android入门基础知识

2016-08-14 10:27 176 查看

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高一级.

活动启动模式:

1.standard

是活动的默认启动模式,在不进行显示指定的情况下,所有活动都会自动使用standard这种启动模式在standard启动模式中每启动一个活动,它都会在返回栈中入栈,并且处于栈顶位置.对于使用standard启动模式的活动,系统不会在乎这个活动是否已经存在于返回栈中,每次启动都会创建一个该活动的实例.

2.singleTop

当活动的启动模式指定为singleTop时,在启动活动时如果栈顶已经是该活动,则认为可以直接调用它,不会再创建新的活动实例.

3.singleTask

当活动的启动模式指定为singleTask,每次启动活动系统会首先在返回栈中检查是否存在该活动的实例,如果发现该活动已经存在则直接使用该实例,并把在这个活动之上的所有活动通通出栈,如果没有发现则创建一个新的活动实例.

4.singleInstance

指定为singleInstance启动模式的活动会启用一个新的返回栈来管理这个活动(其实如果singleTask指定了不同的taskAffinity,也会启动一个新的返回栈).

以上除了默认的standard模式外另外三种都需要在活动注册时写明,代码如下:

<xml>
<activity
android:name=".soapactivity"
android:launchMode="lungcherMode"  //there
android:label="This is soap" >
<intent-filter>
<action andropid:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</xml>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 基础