【发布时间】:2014-02-11 18:15:40
【问题描述】:
我正在使用 FragmentTabs 开发一个 android Tab 应用程序,一个子片段类使用 Google Maps V2,
map = ((SupportMapFragment) getActivity().getSupportFragmentManager()
.findFragmentById(R.id.map)).getMap();
单击地图标记后,我需要移动到另一个子片段类,
map.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker) {
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.addToBackStack(null);
transaction.replace(R.id.container_framelayout, new FragmentClass());
transaction.commit();
getChildFragmentManager().executePendingTransactions();
}
});
但是当我点击标记时它冻结了我的应用程序,我也找不到任何异常..
【问题讨论】:
-
你试过
FragmentManager而不是FragmentTransaction -
谢谢,问题是,我已经在 FragmentTransaction 中开发了整个应用程序,所以无法针对这个问题进行更改...
标签: android android-fragments google-maps-android-api-2