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>