2014-01-16 70 views
1

我想使用支持7操作欄。然而,我的主要活動已經擴展了FragmentActivity。是否有沒有擴展ActionBarActivity使用ActionBar?使用android.support.v7.app.ActionBar而不擴展ActionBarActivity

例如:不延長這個類,一不可:

ActionBar actionBar = getSupportActionBar(); 

如在描述http://developer.android.com/guide/topics/ui/actionbar.html

更新:

正如指出ActionBarActivity擴展FragmentActivity

+0

'ActionBarActivity'本身[擴展'FragmentActivity'](http://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html)。因此,應該沒有什麼特別的原因讓你的活動不能擴展ActionBarActivity。 – CommonsWare

回答

3

ActionBarActivity延伸FragmentActivity所以你的應用程序會像現在這樣工作,另外還會支持actionba河 請參閱類級別:http://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html

+0

我刪除了標準的'ActionBar'導入,將其替換爲support7版本。 'getActionBar()'返回一個類型不匹配和'getSupportActionBar()'是未定義的類型 – avrono

+0

現在確定了...忘了延長正確的類..謝謝 – avrono

+0

謝謝。這解決了Android程序設計一書中的一個問題:第一章開始時的Big Nerd Ranch指南。 16。 –

相關問題