2013-07-31 349 views
0

我已經成功地轉換了我的大部分應用程序的大部分活動擴大ActionBarActivity使用ActionBarCompat,但是...我有一個MapActivity類,並需要用它來這裏工作爲好。ActionBarCompat和MapActivity

我該如何去創建一個基於ActionBarActivity的新類,並讓它擴展MapActivity,甚至可以工作?

Google在../samples/android-17/ActionBarCompat目錄中提供的示例包含很多這些java文件(ActionBarActivity.java等),還包含大量所需的佈局,樣式,可繪製等。等,我不知道是否將所有這些文件添加到我的項目是獲得這一個地圖屏幕工作的唯一方法。似乎有必要有更好的方法嗎?

回答

2

您無法創建從兩者繼承的活動。您必須創建一個MapFragment

+0

這看起來像一個可行的選擇,將調查它將採取什麼將我有這個轉換。我最初的想法是:myMapActivity擴展了MyActionBarActivity。 MyActionBarActivity將擴展MapActivity(類似於原來的谷歌ActionBarActivity擴展Activity)。似乎谷歌將在他們的庫中創建一個ActionBarMapActivity來解決這兩個活動類型。 –

+0

我認爲沒有ActionBarMapActivity的事實是非常有意的。 – Krylez

+0

我也看到一個SupportMapFragment,會嘗試,因爲我也試圖支持2.x用戶。 –