首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多重继承--有出路吗?

多重继承--有出路吗?
EN

Stack Overflow用户
提问于 2013-03-25 17:27:55
回答 2查看 97关注 0票数 0

我有点麻烦,我有一个已经开发的应用程序,它使用传统菜单(更像是一个社交网络应用程序),现在,我决定用基于jfeinstin10/SlidingMenu库的卷帘样式菜单来代替那个菜单。

据我所知和所读,集成库的方法是使用滑动菜单类扩展主活动,然而,我面临的问题是,由于我的应用程序使用google地图api,它已经扩展了地图活动,

代码语言:javascript
运行
复制
    public class MainActivity extends MapActivity implements View.OnClickListener

因此,我不确定如何进一步包含滑动活动,因为java不支持多重继承。此外,我不能使用其他类的实例。我知道还有一些其他的方法,例如,直接通过集成库的构造函数。有什么帮助吗,谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-03-25 18:19:58

有一种方法可以将Library Projects包含在您的项目中。

  1. 在工作区中导入库项目。

文件>导入>安卓>工作区中的现有代码>浏览到库项目> Ok

  1. 在项目中添加库项目的引用。

右键单击您的项目>属性>安卓>添加>选择库项目> Ok

另一种方法是添加jar文件。

右键单击项目>属性> Java Build Path >库>添加外部jar >浏览到jar文件>确定

在项目中创建一个名为libs的文件夹(如果尚未存在)。然后将jar文件复制到此文件夹中。

完成此操作后,您可以根据需要使用库项目。

不需要将其扩展到您的类名。它只需要导入即可。

代码语言:javascript
运行
复制
import library_package_name.classname;

希望这能有所帮助!!

票数 0
EN

Stack Overflow用户

发布于 2013-03-25 18:26:37

您应该使用MapFragment API v2,以便您的活动可以扩展SlidingFragmentActivity,并且您可以将映射片段作为一个单独的单元放入其中。

我知道,这可能是一项很大的工作,但建议您使用此解决方案,因为它的性能要好得多,而且从3月1日起不再支持MapActivity,例如,您不能再请求API密钥。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15611466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档