我有一个带有叠加层的地图视图,当单击这些叠加层时,它应该更改为新活动并将选项卡保留在底部。我有一个 onTap() 方法,当我尝试使用 TabGroup 时,我可以更改活动但不保留选项卡,它适用于其他类,但不适用于 ontap 方法。
@Override
protected boolean onBalloonTap(int index, OverlayItem item) {
//Intent myIntent = new Intent(c,
// DealDescription.class);
//
// c.startActivity(myIntent);
Intent previewMessage = new Intent(c, DealDescription.class);
TabGroupActivity parentActivity = (TabGroupActivity)c;
parentActivity.startChildActivity("ArrowsActivity", previewMessage);
return true;
}
第一部分工作正常,但 tabview 不再可见..
第二部不行??我认为这与上下文有关?但我不确定..
第二个与我有一个 onclicklistener 的另一个类一起工作:
public void onListItemClick(ListView parent, View v, int position,
long id) {
// Toast.makeText(getApplicationContext(), "You have selected "
// +(position+1)+"th item", Toast.LENGTH_SHORT).show();
Intent previewMessage = new Intent(getParent(), DealDescription.class);
TabGroupActivity parentActivity = (TabGroupActivity)getParent();
parentActivity.startChildActivity("ArrowsActivity", previewMessage);
}
在这里它工作得很好,但不是在 onTap 方法中
Pleaaaase HEEEEELP 提前致谢