1-2天前我问了一个问题,它得到了回答。我的代码在那里。这是我的问题的文本链接
我在地图上添加了叠加层,当我单击任何叠加层时,我可以获得它的 ID,但是有一个问题。我想获取覆盖的 id,我想将它发送到另一个类,但不是通过 bundle。
我正在使用片段。
这是我的 onTap 功能。
@Override
public boolean onTap(int index) {
OverlayItem item = mapOverlays.get(index);
int id = Integer.valueOf(item.getSnippet());
Toast.makeText(context, "Ilan ID : " + id, Toast.LENGTH_LONG).show();
MainActivity ma= new MainActivity();
Param param = null;
param.setAdvertID(String.valueOf(id));
// change page
ma.onTabChanged(TabEnum.ANASAYFA.toString());
//Log.e("Tap", "Tap Performed"+id);
return true;
}
我想将 id 参数从 ItemizedOverlay 类-onTap 函数-发送到另一个类。我该怎么做?
编辑:这些不起作用!,我做不到。:(
MainActivity ma= new MainActivity();
Param param = null;
param.setAdvertID(String.valueOf(id));
ma.onTabChanged(TabEnum.ANASAYFA.toString());
感谢大家。