gpt4 book ai didi

android map v2 gms 在 onInfoWindowClick 中启动 Intent

转载 作者:太空狗 更新时间:2023-10-29 16:21:23 25 4
gpt4 key购买 nike

我尝试在 onInfoWindowClick 中启动 Intent,但它卡住了:

@Override
public void onInfoWindowClick(Marker marker) {
TabGroupActivity parentActivity = (TabGroupActivity) getParent();
Context context = parentActivity.getApplicationContext();
Intent myIntent = new Intent(context, HouseDetailActivity.class);

parentActivity.startChildActivity("DetailActivity", myIntent);
}

如果我尝试在

中运行相同的代码
public boolean onMarkerClick(final Marker marker) 

它完美地工作。

最佳答案

我遇到了同样的问题。我怀疑必须先关闭 InfoWindow 才能继续任何操作,因此同步更改 View (或 Activity Activity )不起作用。

我不确定这是否是最佳解决方案,但我通过使用 postDelayed() 解决了这个问题,如下所示:

@Override
public void onInfoWindowClick(Marker marker) {
marker.hideInfoWindow();
// Set some variable here so you know which one was clicked
gMarker = marker;
myHandler.postDelayed(updateMyMap, 50);
}
}

private Runnable updateMyMap = new Runnable() {

@Override
public void run() {
// Take some action on the selection here
setContentView(someView);
}

};

关于android map v2 gms 在 onInfoWindowClick 中启动 Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13922287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com