[英]Code containing 3.x API class signature doesn't crush on a 2.x device. Why?
最近,我一直在研究有關API向后兼容性的教程。 顯然, ActionBar
在2. *版本中不存在,我想知道如何在2.x設備上運行這樣的代碼:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
ActionBar bar = getActionBar();
}
我希望該應用程序因找不到ActionBar
類而ActionBar
但事實並非如此。
有什么見解嗎?
由於執行永遠不會進入if塊,因此沒有嘗試加載類(因此會導致崩潰)的嘗試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.