首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何刷新安卓Fragment/s content onBack出版社?

如何刷新安卓Fragment/s content onBack出版社?
EN

Stack Overflow用户
提问于 2014-01-02 12:51:24
回答 1查看 201关注 0票数 0

如何刷新片断/s content onBack出版社?

代码语言:javascript
复制
FragmentManager back = getFragmentManager();
back.beginTransaction().replace(R.id.left, new ArticleFragment()).commit();
back.beginTransaction().replace(R.id.middle, new LocationFragment()).commit();
EN

回答 1

Stack Overflow用户

发布于 2014-01-02 12:57:58

刷新片段的内容,您可以保留对该片段的引用,并在该片段中调用一个公共refresh()方法。创建选项卡片断时,如PupulareFragment,使用pupulareFragment实例变量存储片断。因此它在刷新按钮onClick方法中可用。

这样,您在刷新时不会替换/创建任何新的片段。因此,在转到de文章详细信息活动之后返回到tabActivity,也可能会很好地工作。

示例:

代码语言:javascript
复制
public class ArticleTabFragmentActivity extends FragmentActivity{
     private PopulareFragment populareFragment;
     private RecomandateFragment recomandateFragment;

     <the code...>

     private void bindView(){
              Button btn_refresh = (Button) findViewById(R.id.btn_refresh);

              btn_refresh.setOnClickListener(new View.OnClickListener() {

               public void onClick(View v) {
                    String current_tab = mTabHost.getCurrentTabTag(); 
                    if(current_tab.contains("POPULARE")){
                             populareFragment.refresh();
                    } 
                    else if(current_tab.contains("RECOMANDATE")){
                          recomandateFragment.refresh();
                    } 
              });
     }



   }

   public class PopulareFragment extends Fragment{  

     public void refresh(){
              <refresh the contents of the fragment>
     }

   }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20876542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档