不同的平台SDK level不同,1.5是3 , 1.6是4 ,2.2是8 具体的对应表在这里(http://www.android100.org/html/201401/18/5358.html)
可以在高SDK上开发,并在程序中作版本判断,低版本运行环境使用旧的API。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { //11
ActionBar ab = getActionBar();
if (ab != null) {
ab.setDisplayHomeAsUpEnabled(true);
}
}
Build.VERSION.SDK_INT是版本号,此外:
// 当前开发代号
Build.VERSION.CODENAME
// 源码控制版本号
Build.VERSION.INCREMENTAL
// 版本字符串
Build.VERSION.RELEASE
// 版本号
Build.VERSION.SDK
如果版本号大于11,返回getActionBar(),然后在ActionBar左上角图标的左边再加一个返回的图标。
对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解
可以看http://blog.youkuaiyun.com/lovexieyuan520/article/details/9974929