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

时间:2010-11-16 06:51:25

标签: java android android-intent

我尝试使用Intent,但是,我似乎得到以下错误: 11-15 22:40:39.266:ERROR / dalvikvm(1589):找不到类'BlobCity.xyz.com.maps',引用方法BlobCity.xyz.com.BlobCity $ sendUserPass.onClick

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

2 个答案:

答案 0 :(得分:0)

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

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

  • 所有类名...包括嵌套类名应该在“CamelCase”中。
  • 包名称应全部小写。
  • 分层包名称应采用反向域名顺序;例如“com.xyz.blobcity”。
  • 如果没有某种许可/授权,您不应该使用随机域名...而且我无法相信您为“xyz.com”工作!)

答案 1 :(得分:0)

尝试使用:

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

在AndroidManifest.xml中,我之前遇到同样的问题并添加<uses-library android:name="com.google.android.maps" />来解决问题