Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android MapViewBallogs_Android_Android Mapview - Fatal编程技术网

Android MapViewBallogs

Android MapViewBallogs,android,android-mapview,Android,Android Mapview,我在android应用程序中使用这个库,它非常有用。现在,当你打开气球时,我试图捕捉事件。我想在点击气球打开的文本后启动一项新活动。 我怎么做 非常感谢查看库的演示应用程序。在本例中,替换 @Override protected boolean onBalloonTap(int index, OverlayItem item) { Toast.makeText(c, "onBalloonTap for overlay index " + index, Toast.LENGTH_L

我在android应用程序中使用这个库,它非常有用。现在,当你打开气球时,我试图捕捉事件。我想在点击气球打开的文本后启动一项新活动。 我怎么做


非常感谢

查看库的演示应用程序。在本例中,替换

@Override
protected boolean onBalloonTap(int index, OverlayItem item) {
    Toast.makeText(c, "onBalloonTap for overlay index " + index,
    Toast.LENGTH_LONG).show();
    return true;
}


您缺少startActivity()方法前面的上下文


我必须在使用ItemizeOverlay对象的类中设置它吗?不,只在扩展BallookItemizeOverlay的类中设置。试试这个简单的例子,你可以把代码复制到你自己的应用程序中。我只是试着这么做,但是有一个问题。我不能从那个班开始新的活动=(为什么不呢?错误消息是什么?请在OnBallootTap中尝试以下代码:
startActivity(new Intent(getApplicationContext(),YourActivity.class));
这是错误“MyItemizedOverlay类型的方法startActivity(Intent)未定义”,这是我的代码:@Override受保护的布尔OnBallootTap(int索引,OverlyItem项){Intent to_taghelp=new Intent(c,HelpTagActivity.class);to_taghelp.putExtra(“标记列表”,item.getSnippet());startActivity(to_taghelp);返回true;}
@Override
protected boolean onBalloonTap(int index, OverlayItem item) {
    // start your Activity here
    return true;
}
c.startActivity(to_taghelp);