我有一個問題。我怎樣才能延伸到兩個活動。我有一項活動必須擴展另外兩項活動,但我不能擴展兩項活動。我如何以另一種方式做到這一點? 我需要這個,因爲一個活動擴展了Activity,但是在這個活動中也必須擴展MapActivity,因爲我使用的是mapView。Android和延伸約兩個活動
2
A
回答
3
在java中,你不能同時擴展兩個類。有幾種方法:
您可以將其中一個類作爲成員字段(讓我們調用這個A
)和另一個類(讓我們調用B
)進行擴展。因此,您將可以訪問B
的私有和受保護的方法以及B
的所有公共方法。畢竟擴展Activity
的主要原因是獲得所有Context
的方法。從那時起,你自己的活動就是加入方法。但是,即使沒有繼承,也可以使用它們。
如果有可能,您可以使A
延伸B
,然後讓您的新活動僅延伸A
。因此這兩種活動的所有方法都將被繼承。
編輯編輯後,我可以說你已經在我的解釋情況2。 MapActivity
本身是一個Activity
。你不需要同時擴展。只需延伸MapActivity
即可。
3
MapActivity extends Activity,所以你只需要從MapActivity繼承。
class YourClass extends MapActivity
相關問題
- 1. 延伸NavigationDrawer活動
- 2. 我的活動延伸AppCompatActivity和啓動
- 3. 動態ListView延伸活動
- 4. 將活動延伸到AppCompatActivity
- 5. Android:在活動中使用ButterKnife從其他活動延伸
- 6. Android延伸EditText
- 7. 延伸到片段或活動
- 8. Android Activity延伸AlertDialog
- 9. 在活動中畫線從'活動'延伸
- 10. 錯誤退出活動延伸FragmentActivity和包含ViewPager
- 11. 將值從一個活動傳遞到延伸視圖類
- 12. Android - 連接兩個活動
- 13. Android - 開始兩個活動
- 14. 枝條延伸延伸?
- 15. 了java.lang.RuntimeException:無法啓動活動ComponentInfo並延伸動作條
- 16. Android一個活動兩個動畫
- 17. Android。佈局背景延伸
- 18. Phonegap構建Android和啓動屏幕延伸到平板電腦
- 19. Android:兩頁活動
- 20. Android動畫。兩個翻譯活動
- 21. 動態延伸使用API
- 22. 延伸String數組動態
- 23. 每個下劃線和延伸
- 24. Android兩個佈局的一個活動
- 25. 薩斯延伸未延伸懸停了
- 26. Java繼承 - implentation和延伸
- 27. Jinja 2:轉義和延伸
- 28. 使用類延伸asynctask檢查Android活動中的互聯網連接
- 29. 兩個web_view兩個活動
- 30. 在延伸「活動」的類中繪製線條