gpt4 book ai didi

android - 从一个项目中调用另一个项目中的类?

转载 作者:行者123 更新时间:2023-11-30 04:41:47 24 4
gpt4 key购买 nike

我是 eclipse 和 android 开发的新手,需要以下方面的帮助。我在 Eclipse 中使用 android SDK 构建了两个 android 项目:

  1. “ORF401 项目”- 针对 Android 2.2 平台
  2. “ map 项目”- 以 Google APIs 2.2 平台为目标

我已按照标准 Hello World Google Maps for android tutorial 指定的步骤进行操作并在我运行第二个项目时让 Google map 显示在模拟器上。

我在第一个项目中设置了一个菜单,其中一个选项是加载 map 。但是,我不确定如何在此项目中加载 map ,因为每个项目只能指定一个构建目标,因此我无法将 Google Maps API 指定为(附加)构建目标。有没有办法从第一个项目中的第二个项目调用主 .java 类?我看到可以在项目属性下对第二个项目进行引用,但我不确定如何使用它。我在网上找到的一种可能的解决方案是在第一个项目的 switch case 下添加以下代码:

Intent intent = new Intent(this, {googleMap}.class);  
startActivity(intent);

我认为这需要在第一个项目和另一个 Activity 中添加一个额外的 googleMap.java 类,但我无法让它工作。任何人都可以就如何实现这一目标提出建议吗?

如果一个或两个项目的代码有帮助,我会很乐意发布它。谢谢

最佳答案

项目的主要思想是每个应用程序都有一个项目来做某事。我假设您的应用程序需要对 map 做一些事情,以及其他事情。没有必要 split 这些想法。将它们放在一个项目中,因为它们构成了您开发的一个应用程序。

我建议的第一件事 - 仔细阅读 Activity 和 Intent 。前往http://developer.android.com - 一切都解释清楚了。清除所有内容后,您将看到制作一些按钮的意义,点击该按钮会打开一个包含您开发的 map 功能的新屏幕。然后让我们返回或执行其他操作,例如打开新屏幕、浏览器等。

并放弃尝试从另一个项目调用另一个项目:)这不是我认为你想要做的事情的方式。

只是为了确保我没有被误解 - 当然你可能想要有两个项目。但这些很可能会导致两个单独的应用程序。幸运的是,应用程序也可以通过 Intent 、内容提供者或更多进行交互。如果您想发送邮件,请查看联系人应用程序如何将您带到 GMail 应用程序。如果那是您想要实现的目标 - 仍然需要阅读有关 Intent 的信息。

编辑:
这是我在评论中提到的链接:
http://android-developers.blogspot.com/2010/07/how-to-have-your-cupcake-and-eat-it-too.html
它解释了如何实现您希望拥有的“额外目标”。

关于android - 从一个项目中调用另一个项目中的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5862328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com