【问题标题】:android add fragment adviceandroid添加片段建议
【发布时间】:2013-10-04 13:28:53
【问题描述】:

在我的应用程序中,我有两个片段 A 和 B。一个片段包含 Google 地图和其中的列表视图 B 片段仅 Google 地图。

我想从 A 片段打开 B 片段,但是当我按下返回按钮时,它必须在不加载数据的情况下转到 A 片段。

public void addPage(final DefaultFragment pDefaultFragment, final boolean isAddToBackStack){
            FragmentTransaction transaction = mFragmentManager.beginTransaction();
            transaction.add(R.id.content_frame, pDefaultFragment);
            //transaction.replace(R.id.content_frame, pDefaultFragment);
            if (isAddToBackStack) transaction.addToBackStack(null);
            transaction.commitAllowingStateLoss();            
    }

我使用此代码添加片段

Bframent b = new Bfragment();
addPage(b,true);

我知道transaction. addtransaction.replace 之间的区别。我的问题是当我使用事务时。添加 A 片段的地图不会破坏它在按下按钮时停留在 B 片段的地图之上。但是当按下返回按钮数据再次加载后使用 transaction.replace 时。

那么谁能告诉我我应该怎么做才能按下后退按钮而不加载数据而在视图上也没有任何问题。

【问题讨论】:

    标签: android android-fragments


    【解决方案1】:

    在后按时只需提供您的片段 null;

    【讨论】:

      猜你喜欢
      • 2015-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多