android-隐藏和显示 Fragment 时显示错误的 fragment

问题描述

隐藏和显示 Fragment 时显示错误的 fragment
第一次我把程序中的fragments的可见性改变了, fragment显示的不是我设置的。
My layout:

    <LinearLayout xmlns:android=""http://schemas.android.com/apk/res/android""        xmlns:tools=""http://schemas.android.com/tools""        android:layout_width=""match_parent""        android:layout_height=""match_parent""        android:orientation=""vertical""        tools:context="".MainActivity"" >    <fragment        android:id=""@+id/act_main_frag_top_bar""        class=""br.com.myapp.fragments.TopBarFragment""        android:layout_height=""wrap_content""        android:layout_width=""match_parent""/>    <fragment        android:id=""@+id/act_main_frag_toolbar""        class=""br.com.myapp.fragments.ToolbarFragment""        android:layout_height=""wrap_content""        android:layout_width=""match_parent""/>    <!-- Tabs -->        <fragment        android:id=""@+id/act_main_frag_twitter""        class=""br.com.myapp.fragments.TwitterFragment""        android:layout_height=""match_parent""        android:layout_width=""match_parent""        android:visibility=""gone""/>    <fragment        android:id=""@+id/act_main_frag_facebook""        class=""br.com.myapp.fragments.FacebookFragment""        android:layout_height=""match_parent""        android:layout_width=""match_parent""        android:visibility=""gone""/>    <fragment        android:id=""@+id/act_main_frag_tv_show""        class=""br.com.myapp.fragments.TVShowFragment""        android:layout_height=""match_parent""        android:layout_width=""match_parent""        android:visibility=""gone""/>    <fragment        android:id=""@+id/act_main_frag_info""        class=""br.com.bluepen.mixtv.fragments.InfoFragment""        android:layout_height=""match_parent""        android:layout_width=""match_parent""        android:visibility=""gone""/>   </LinearLayout>

myActivity:

@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    FragmentManager manager = getSupportFragmentManager();    mStreamingFrag = (StreamingFragment) manager.findFragmentById(R.id.act_main_frag_streaming);    mFacebookFrag = (FacebookFragment) manager.findFragmentById(R.id.act_main_frag_facebook);    mTwitterFrag = (TwitterFragment) manager.findFragmentById(R.id.act_main_frag_twitter);    mTVShowFrag = (TVShowFragment) manager.findFragmentById(R.id.act_main_frag_tv_show);    mInfoFrag = (InfoFragment) manager.findFragmentById(R.id.act_main_frag_info);    mToolbar = (ToolbarFragment) manager.findFragmentById(R.id.act_main_frag_toolbar);    mToolbar.setListener(this);    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();    transaction.show(mStreamingFrag);    transaction.commit();}

在onCreate方法执行后,fragment显示的是 TwitterFragment,而不是我在onCreate方法的最后设置的StreamingFragment 。

时间: 2024-10-21 11:04:05

android-隐藏和显示 Fragment 时显示错误的 fragment的相关文章

javascript-按钮控制浮层显示和隐藏,点击时显示,离开时隐藏

问题描述 按钮控制浮层显示和隐藏,点击时显示,离开时隐藏 我在做的时候,网上找的js代码,用chrome调试的时候,点击按钮不会显示浮层容器, 提示栏在下面的display:block:上有一条横线杠掉.提示user agent stylesheet这里面 div { display: block; } 有谁能告诉我,哪里出问题了.急,在线等 解决方案 被横线杠掉的表示样式被覆盖,你查一下css 解决方案二: jquery有一个toggle().就是控制显示,隐藏的 不过只有1.8.2的版本适用

Android文本输入框(EditText)输入密码时显示与隐藏_Android

代码很简单,这里就不多废话了. 复制代码 代码如下: package cc.c; import android.app.Activity; import android.os.Bundle; import android.text.Selection; import android.text.Spannable; import android.text.method.HideReturnsTransformationMethod; import android.text.method.Passw

Android文本输入框(EditText)输入密码时显示与隐藏

代码很简单,这里就不多废话了. 复制代码 代码如下: package cc.c; import android.app.Activity; import android.os.Bundle; import android.text.Selection; import android.text.Spannable; import android.text.method.HideReturnsTransformationMethod; import android.text.method.Passw

Android编程开发之TextView文字显示和修改方法(附TextView属性介绍)_Android

本文实例讲述了Android编程开发之TextView文字显示和修改方法.分享给大家供大家参考,具体如下: 一. 新建一个Activity 和 Layout 首先在layout文件夹中新建一个activity_main.xml,在新建工程的时候一般默认会新建此xml文件,修改其代码如下: activity_main.xml 代码 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x

需要时显示——论App中的功能可见性

近几年移动平台风生水起,APP多得数不胜数,交互方式也是遍地开花,相信大家都玩过那么几个让人惊艳的APP.大家看到的亮点或是转场够炫.或是拟物得恰到好处.又或是突破性的操作方式,但我认为"需要时显示"也是许多设计中的精妙之笔,是设计师应遵循的原则之一. 需要时显示 首先谈谈"需要时显示"这个概念,记忆中这句话有2个出处: Extras on Demand. -<Designing Interfaces> 摘抄:让80%的使用情形更容易,而剩下的20%至少

Android编程开发之TextView文字显示和修改方法(附TextView属性介绍)

本文实例讲述了Android编程开发之TextView文字显示和修改方法.分享给大家供大家参考,具体如下: 一. 新建一个Activity 和 Layout 首先在layout文件夹中新建一个activity_main.xml,在新建工程的时候一般默认会新建此xml文件,修改其代码如下: activity_main.xml 代码 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x

Android的Fragment 进入时显示正在加载

问题描述 Android的Fragment 进入时显示正在加载 像微信那样,地址四个功能,点击尚为加载的Fragment显示 一个在加载的进度条(圆形的)不是ProgressDialog喔, 没有思路.

asp.net中当服务器出错时显示指定的错误页面,同时把错误信息写入系统日志文件的探讨

asp.net|错误|服务器|显示|页面 asp.net中当服务器出错时显示指定的错误页面同时把错误信息写入系统日志文件的探讨 一,在Web.config中填写出错时显示的页面,可以根据不同的statusCode显示不同的出错页面.   <customErrors mode="On"  //如果设置为Off则出错只返回错误信息,不会跳到自己的指定页面defaultRedirect="/error/customerrorpage.aspx">    <

Android ListView无数据时显示其他View

今天看的一块布局是这样的: <!-- The frame layout is here since we will be showing either the empty view or the list view. --> <FrameLayout android:layout_width="match_parent" android:layout_height="0dip" android:layout_weight="1"