小编Den*_*ski的帖子

Google Maps Android API v2会阻止UI线程

在FragmentActivity里面我替换了嵌套了TabPageIndicator的Fragment(里面有2个标签).

第一个选项卡 - 带描述的片段.
第二个标签 - 带有地图内部+标记的片段!

当我启动FragmentActivity时,暂停在3-8秒附近(取决于手机的性能).

原因 - 地图渲染.

我怎样才能加快发布速度?


FragmentStatePagerAdapter

@Override
public Fragment getItem(int position) {
    switch (position) {
    case 0:
        return new Fragment1();
    case 1:
        return new Fragment2();
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

Fragment2

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    Log.i(Util.TAG, getClass().getName() + " onCreateView");
    if (view != null) {
        ViewGroup parent = (ViewGroup) view.getParent();
        if (parent != null)
            parent.removeView(view);
    }
    try {
        view = (ViewGroup) inflater.inflate(R.layout.map_view, container, false);
    } catch (InflateException e) …
Run Code Online (Sandbox Code Playgroud)

api performance android google-maps android-fragments

9
推荐指数
0
解决办法
1214
查看次数