我是android新手。我的最低API級別需要爲7,以便我可以在我的htc英雄上測試該應用。我的目標API級別是17. 錯誤與操作欄有關。有些代碼是由日食加入,我想我需要它在最新的Android版本propperly運行我的應用程序:操作欄空指針異常
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar()
給出NPE的API 7,但不能在API 17.怎樣解決這個問題,但不刪除代碼(我大概需要現代API級別)?
我是android新手。我的最低API級別需要爲7,以便我可以在我的htc英雄上測試該應用。我的目標API級別是17. 錯誤與操作欄有關。有些代碼是由日食加入,我想我需要它在最新的Android版本propperly運行我的應用程序:操作欄空指針異常
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar()
給出NPE的API 7,但不能在API 17.怎樣解決這個問題,但不刪除代碼(我大概需要現代API級別)?
基本上,您需要遵循this。如果你需要一些很好的例子,我認爲Android IO app源可能是一個很好的例子,說明如何在運行時開發關注外形,API級別等(但是,對於全新的android可能有點困難)
任何預蜂巢版本都不支持動作欄,所以任何與動作欄相關的方法都不會被執行....但是搜索後我發現我遇到了這個輝煌的事情...
只是檢查了這一點。 ..
您可以在link
中找到更多信息以及示例應用程序的屏幕截圖圖書館是100%開源的,可以在check this
從下面的問題...
我覺得你的設備有Android版本2.1這就是爲什麼你會得到錯誤。
只需將此actionbarsherlock庫添加到您的項目。
後,只是改變這一行
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
據我所知行動起來吧,從蜂巢(3.0)加又名API拉特11? – 2013-04-04 13:11:16
搜索actionbarsherlock – 2013-04-04 13:12:55