fragmenttransaction-FragmentTransaction.remove()没有去除掉相应的Fragment

问题描述

FragmentTransaction.remove()没有去除掉相应的Fragment
最近在练习Fragment的使用,但是在后台使用transaction.remove(fragment);后,界面上仍然能看的到相应的fragment,并没有移除这个fragment。
请问在使用FragmentTransaction的时候,在界面布局和后台管理上应该注意什么?
我为什么没有实现想要的移除动作。

解决方案

LZ你transaction.remove之后进行了commit操作么?估计是没进行着项操作导致的

解决方案二:
http://www.allfordev.com/question/3

这里有个很好的解决方案

解决方案三:

 package com.yitoujr;import android.app.Activity;import android.app.FragmentManager;import android.app.FragmentTransaction;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import com.yitoujr.widget.ForgetPSD1Fragment;import com.yitoujr.widget.ForgetPSD2Fragment;public class ForgetPsdActivity extends Activity {    private FragmentManager fManager;    private ForgetPSD1Fragment psd1;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        this.setContentView(R.layout.forgetpsd);        fManager = getFragmentManager();        psd1=(ForgetPSD1Fragment) fManager.findFragmentById(R.id.forgetpsd1);        Button btnNext = (Button) findViewById(R.id.next);        btnNext.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                // TODO Auto-generated method stub                FragmentTransaction transaction = fManager.beginTransaction();                ForgetPSD2Fragment fragment=new ForgetPSD2Fragment();                //transaction.replace(R.id.forgetpsd1 fragment);                transaction.remove(psd1);                //transaction.addToBackStack(null);                transaction.commit();            }        });    }}

上边是相应的后台代码,请各位帮忙查看一下。

时间: 2024-10-28 18:50:23

fragmenttransaction-FragmentTransaction.remove()没有去除掉相应的Fragment的相关文章

如何将win7桌面图标的虚线框去除掉?

  关于咱们win7旗舰版下载桌面图标的虚线,想必大家是知道的吧?如果还有朋友表示不了解的话,不妨咱们一起来看看,大家先将界面返回到win7旗舰版电脑的桌面位置,然后随意的找一个桌面图标,咱们单击选中,这个时候,是不是会看到图标被一个虚线框围住了呢?也许很多朋友平时都没有注意到这个问题吧,不过对于一些力求尽善尽美,想要美化win7旗舰版桌面的朋友来说,这个虚线框就会显得有些多余了,没关系,因为今天小编想要介绍的技巧,便是如何将这个虚线框去除掉. 1.首先,咱们还是需要返回到win7旗舰版的桌面位

java-如何把两时间之间的节假日时间跟去除掉

问题描述 如何把两时间之间的节假日时间跟去除掉 eg:2015-9-30到2015-10-10 就是想把中间的国庆日去掉不算,周末也不算然后算之间相差的天数 解决方案 http://download.csdn.net/download/xixi808/4145619 解决方案二: http://blog.sina.com.cn/s/blog_716956380101a9nn.html 解决方案三: http://blog.csdn.net/xxftuu/article/details/44229

不错的一篇用记事本去除掉迅雷5广告方法_应用技巧

原来用过Web迅雷,觉得太占浏览器资源 于是想是不是可以用迅雷5替代Web迅雷 下载下来 还真可以 但 顶部的广告条太烦人了 google一下 发现去除方法如下: 引用  去C:\Program Files\Thunder Network\Thunder\Program 找到gui.cfg 用记事本打开 [URL] ADServer=改成你自己喜欢的网址 TimeSpan=300 PartnerNavigateTimers=10 PartnerTimeSpan=300 PVPort=3076 P

怎么将搜狗输入法i键功能去除掉?

  1.本来搜狗拼音输入法设置了以i快捷键,让使用者很方便地使用快捷键切换皮肤的.但是,并不是所有的用户都会没事总是切换皮肤.所以一旦误点了i键,就会弹出切换皮肤的选项,很烦人. 2.首先,使用Ctrl+shift+M组合键,调出设置属性. 3.设置属性→高级. 4.取消i模式换肤(此时为选中状态). 5.然后,点击确定,即可生效. 6.再尝试输入:i 就不会弹出换肤的设置,但是这里还是有启用该快捷键的选项,单击之后,就能再次开启该功能.

这个为何?txt文件中,把三级目录以上的去除掉,留下的保存在另外一个文档。

问题描述 packagehelloworld;importjava.io.*;importjava.util.Scanner;publicclasshello{publicstaticvoidmain(Stringargs[]){StringfileName="C:\mark.txt";StringfileName2="C:\hello.txt";Stringline;//Strings="";intsum=0;try{FileWriterout

iphone5苹果去除掉横幅通知方法

  快速去除横幅通知的方法:            1.ios6的用户多为系统越狱用户,可以通过安装"Slide2Dismiss"这款插件来管理横幅通知项,这款插件没有什么设置选项,可以在安装后直接使用.在横幅通知出现后,直接从左向右滑动通知栏,就可以快速关闭掉这个通知信息了.                     2.ios7在横幅通知这个功能上做了改进,不再需要什么插件来进行管理.可以直接点击通知信息,会马上切换到目标区域做处理:也可以从下向上滑动通知栏,将此信息快速关闭掉.  

[LeetCode]19.Remove Nth Node From End of List

[题目] Given a linked list, remove the nth node from the end of list and return its head. For example, Given linked list: 1->2->3->4->5, and n = 2. After removing the second node from the end, the linked list becomes 1->2->3->5. Note: G

Android之ListView异步加载图片且仅显示可见子项中的图片

折腾了好多天,遇到 N 多让人崩溃无语的问题,不过今天终于有些收获了,这是实验的第一版,有些混乱,下一步进行改造细分,先把代码记录在这儿吧. 网上查了很多资料,发现都千篇一律,抄来抄去,很多细节和完整实例都没看到,只有自己一点点研究了,总体感觉 android 下面要显示个图片真不容易啊. 项目主要实现的功能: 异步加载图片 图片内存缓存.异步磁盘文件缓存 解决使用 viewHolder 后出现的图片错位问题 优化列表滚动性能,仅显示可见子项中的图片 无需固定图片显示高度,对高度进行缓存使列表滚

Android基础之使用Fragment控制切换多个页面

Android官方已经提供了Fragment的各种使用的Demo例子,在我们SDK下面的API Demo里面就包含了Fragment的各种使用例子,需要看Demo的朋友,直接看API Demo那个程序就可以了,不用到处去找.里面分开不同功能,实现了不同的类   今天讲解一下Fragment的控制,主要是切换View和页面替换等操作.还有就是如何获取Fragment的管理对象,以及与Activity的通信方式. 1.管理Fragment要在activity中管理fragment,需要使用Fragm