Java 如何从另一个类调用类(mapview扩展mapActivity)?

Java 如何从另一个类调用类(mapview扩展mapActivity)?,java,android,android-intent,Java,Android,Android Intent,我尝试使用Intent来执行此操作,但似乎出现以下错误: 11-15 22:40:39.266:ERROR/dalvikvm(1589):找不到从方法BlobCity.xyz.com.BlobCity$sendUserPass.onClick引用的类'BlobCity.xyz.com.maps' 其中blobcity是我的类,它调用包含mapview的maps类。这看起来像是类加载或类似问题。似乎是说一个编译的Java类(“BlobCity.xyz.com.BlobCity.sendUserPa

我尝试使用Intent来执行此操作,但似乎出现以下错误: 11-15 22:40:39.266:ERROR/dalvikvm(1589):找不到从方法BlobCity.xyz.com.BlobCity$sendUserPass.onClick引用的类'BlobCity.xyz.com.maps'


其中blobcity是我的类,它调用包含mapview的maps类。

这看起来像是类加载或类似问题。似乎是说一个编译的Java类(“BlobCity.xyz.com.BlobCity.sendUserPass”)包含对另一个类(“BlobCity.xyz.com.maps”)的静态依赖关系,但类装入器(或其他东西)找不到后一个类的类文件

(顺便说一句,您对类和包名称的选择非常糟糕。如果您希望其他人能够理解您的代码,您应该尝试遵守标准命名约定

  • 所有类名…包括嵌套类名都应为“CamelCase”
  • 包名称应全部为小写
  • 分层包名称应按相反的域名顺序排列;例如“com.xyz.blobcity”
  • 你不应该在没有某种许可/授权的情况下使用随机域名……我也不可能相信你为“xyz.com”工作
尝试使用:

<application ...>
    <uses-library android:name="com.google.android.maps" />
    ...
    ...
</application>

...
...

在您的AndroidManifest.xml中,我之前也遇到了同样的问题,添加
解决了这个问题

嗨,调用类是基本的面向对象编程AClass a=new AClass();a、 某物;。你更想在手机上启动另一个应用程序吗?不,它们是两个不同的文件…我尝试使用intent…但没有用…有解决方案吗?除了命名约定之外,还有解决方案吗?解决方案是确保你的所有类都可供类加载器使用。。。不仅仅是“BlobCity.xyz.com.BlobCity”。我不是Android开发者,所以我不能告诉你你是怎么做到的。