如何将 MapView 嵌入到现有的 Activity 中?
我正在开发一个 Android 平板电脑应用程序,其中一个类涉及显示一堆文本和数据列表以及地图。到目前为止,我所有的文本和数据组件都已就位,只需要插入 Map,MapView 的使用意味着我需要扩展 MapActivity 而不仅仅是扩展 Activity。
解决这个问题的办法是什么?我是否应该重写扩展 MapActivity 的类,或者是否有任何方法可以编写一个单独的类,其中为 MapView 扩展了 MapActivity,然后将该类嵌入到我的原始类中。
如果后一种解决方案可行,我将如何去做?
I am working on an Android Tablet application, one of the Class involves displaying a bunch of text and data lists along with a Map. So far all my text and data components are in place and only the Map needs to be inserted, The usage of the MapView means I need to extend MapActivity instead of just extending Activity.
What is the solution to this? Should I rewrite my Class extending MapActivity or is there any way to write a separate class with MapActivity extended for the MapView and then embed that class within my original Class.
If the latter solution is feasible how how would I go about doing it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知,如果不扩展
MapActivity
,就无法包含MapView
。我想重写你的类将是最简单的方法。
Afaik there is no way to include a
MapView
without extending aMapActivity
.I guess rewriting your class will be the simplest way.
我想出了一个简单的解决方案,您需要做的就是在您的主类中为扩展 MapActivity 的 MapView 建立一个嵌套子类,这样就可以解决问题。
I figured out a simple solution, all you need to do is have a nested subclass inside your main class for the MapView that extends MapActivity so that does the trick.