Android HelloMapView教程的问题
在中,地图似乎加载良好,我可以看到地图,也可以看到示例中给出的墨西哥标记 但是,当我点击墨西哥标记时,我的应用程序崩溃,并显示消息 Android应用程序崩溃 我想我知道问题是什么,但不知道如何解决: 在步骤7中,说明如下: 现在设置在覆盖项目上处理触摸事件的能力。首先,您需要将应用程序上下文的引用作为该类的成员。因此,将Context mContext添加为类成员,然后使用新的类构造函数初始化它: 好的,但是在主教程类中,当它声明这个类时,它没有给出上下文:Android HelloMapView教程的问题,android,google-maps,android-context,Android,Google Maps,Android Context,在中,地图似乎加载良好,我可以看到地图,也可以看到示例中给出的墨西哥标记 但是,当我点击墨西哥标记时,我的应用程序崩溃,并显示消息 Android应用程序崩溃 我想我知道问题是什么,但不知道如何解决: 在步骤7中,说明如下: 现在设置在覆盖项目上处理触摸事件的能力。首先,您需要将应用程序上下文的引用作为该类的成员。因此,将Context mContext添加为类成员,然后使用新的类构造函数初始化它: 好的,但是在主教程类中,当它声明这个类时,它没有给出上下文: HelloItemizedOver
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable);
我试着这样做:newhelloitemizedoverlay(drawable,getApplicationContext())代码>
但这不起作用,地图上没有墨西哥标记
有人知道我哪里出错了吗?@commonware写道:
使用Eclipse中的adb logcat、DDMS或DDMS透视图查看logcat并检查与“android应用程序崩溃”相关的堆栈跟踪。另外,对于GUI操作,不要使用getApplicationContext()
,而是使用this
使用Eclipse中的adb logcat、DDMS或DDMS透视图查看logcat并检查与“android应用程序崩溃”相关的堆栈跟踪。另外,对于GUI操作,不要使用getApplicationContext()
,而是使用this
()
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable);