【发布时间】:2014-11-20 02:34:26
【问题描述】:
我的应用中有一个 MapFragment。加载地图后,我正在绘制某些标记。接下来,我想在用户触摸其中一个标记时创建一个新的 FragmentActivity。为此,我使用了如图所示的 setOnMarkerClickListener(),
gmap.setOnMarkerClickListener(new OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker arg0) {
// TODO Auto-generated method stub
startActivity(new Intent(this, AdaptorMain.class));
return false;
}
});
我收到以下错误:
The constructor Intent(new GoogleMap.OnMarkerClickListener(){}, Class<AdaptorMain>) is undefined
我已经在 Manifest 文件中注册了活动。
【问题讨论】:
-
当您使用“this”时,它认为您正在引用 onMarkerClickListener 并且它想要应用程序上下文,请尝试使用“getApplicationContext()”
标签: android google-maps android-fragmentactivity