Ale*_*rov 17 android android-maps android-mapview android-maps-v2
我想在片段内添加自定义布局的地图.
onCreateView mapView = super.onCreateView(inflater, container, savedInstanceState);
并将其插入到膨胀的布局中.主要问题是,然后片段尝试从保存状态恢复谷歌地图SDK内部粉碎.
有没有其他方法可以解决这个问题.如果谷歌地图团队的某个人会推荐正确的方法会很好,因为你没有在样本中加入这样的东西.
Mic*_*ley 13
所有FragmentTransactions都是异步的.如果您希望您的交易立即发生,您必须强制执行以下操作:
getChildFragmentManager().beginTransaction.add(R.id.container, new MyMapFragment(), "MyMapFragment").commit();
getChildFragmentManager().executePendingTransactions();
/* getMap() should not return null here */
Run Code Online (Sandbox Code Playgroud)
来自Android开发者网站:
在
FragmentTransaction提交之后FragmentTransaction.commit(),它被安排在进程的主线程上异步执行.如果要立即执行任何此类挂起操作,可以调用此函数(仅从主线程)来执行此操作.请注意,所有回调和其他相关行为都将在此调用中完成,因此请注意调用它的位置.返回
如果要执行任何挂起的事务,则返回true.
| 归档时间: |
|
| 查看次数: |
4954 次 |
| 最近记录: |