Android的兼容问题

本文介绍了Android不同SDK版本的对应关系,并提供了一个在不同版本间切换ActionBar显示方式的例子。通过版本判断,实现了在Honeycomb及以上版本显示返回按钮的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不同的平台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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值