fragmetn-判断当前Activityl里面显示的是哪个Fragment??

问题描述

判断当前Activityl里面显示的是哪个Fragment??

如题,我有一个Activity 最顶端有个按钮.下面是个FrameLayou.
Activity一上来就将下面的FrameLayout add 一个Fragment. 暂且叫他AFragment.
然后我点击按钮.判断下面显示的是不是AFragmetn. 如果是 ,就将AFragment换成BFragment. 如果不是AFragmetn 就finish(); 怎么做. 我代码写了好多回了. 求大神帮助

解决方案

iOS 判断控制器是不是当前显示的控制器
求助:怎么让android中fragment里面的fragment显示同步!!!!
Android总结:正确判断当前的Fragment是显示还是隐藏

解决方案二:

首先你建两个Fragment(AFragment和BFragment),定义一个boolean变量(isA=false),默认显示在FrameLayout区域显示AFragment,在
oncreat()方法里调用setDeafultFragment();
private AFragment a ;
private BFragment b ;
private void setDeafultFragment(){
if(a == null){
a = new AFragment();
}
replaceFragmentWithSelected(a);
isA = true;
}
在点击按钮时判断isA是否为true,如果为true则显示BFragment,否则显示AFragment;
public void onClick(View view){
switch(view.getId()){
case R.id.button:
if(a == null){
a = new AFragment();
}
if(b == null){
b = new BFragment();
}

        if(isA){
            replaceFragmentWithSelected(b);
            isA = false;
        }else{
            replaceFragmentWithSelected(a);
        }
        break;
}

}

解决方案三:

忘了在case语句里的if判断isA的时候,在else里面加上个isA=true;

解决方案四:

你添加fragment之后会得到它的实例啊。

通过**instanceof ** 判断是否是A 或者B的实例 就行了。

时间: 2024-09-01 12:11:45

fragmetn-判断当前Activityl里面显示的是哪个Fragment??的相关文章

ASP 判断 URL 查询字段, 显示相关内容

显示 作用: 在一个页面里显示不同页面 本文件实现的功能 当 查询为空返回主页当 dateview.asp?dayview= 显示该条件里的内容, 忽略其他当 dateview.asp?yearview= 显示该条件里的内容, 忽略其他当 dateview.asp?monthview= 显示该条件里的内容, 忽略其他当 dateview.asp?weekview= 显示该条件里的内容, 忽略其他以上都不是,则显示 dateview.asp?todayview= 的内容 主文件---/------

Js判断密码强度并显示提示信息

  用javascipt实现的Ajax判断密码强弱的功能,大多数有用户注册功能的网站,都会有这么一个功能,作为WEB程序员,应该会写这种小模块哦,不懂的就看下这个例子,觉得挺简单,当初帮助了不少人学会了密码强度的检测. 表单部分,用来显示密码框和密码强度提示信息:   JavaScript部分,比较主要,在此判断密码强度,这里一共用了四个自定义函数分别实现密码字符串的类型判断.模式统计.返回密码强度级别.根据密码框失去焦点来显示不同的颜色,以警示密码强度值,具体代码:     这两段代码可以合成

vb 判断该页无法显示

问题描述 额各位理解么.就是WebBrowser1.Navigate2aDoWhileWebBrowser1.ReadyState<>4DoEventsLoopSetdoc=WebBrowser1.DocumentForEachiIndoc.getElementsByTagName("title")'----------------------------------------**正文......如果一个网址是"该页无法显示"那如何判断 解决方案 解决

显示-小弟请教一个fragment中的点击问题

问题描述 小弟请教一个fragment中的点击问题 请教下..我主界面一个Activity中用的Tabhost上边用的ViewPager里面四个碎片..我怎么从第一个Fragment界面里面一个按键点击后变成第三个显示的Fragment,并且底下的TabHost也会随着改变.. 解决方案 ViewPager有SetCurrentItem,你传进去索引就行了

怎么在html中,用js判断session是否存在

问题描述 我做了一个新闻发布系统,所有的新闻都生成了静态页!现在碰到个问题:如果会员登陆了,在进入新闻页时,显示"欢迎xx",我怎么在html中,用js判断session是否存在!谢谢@! 解决方案 解决方案二:欢迎xx是在标题中的?还是在网页中的?应该是这个写JS中的吧,JS中包含一个.aspx的文件.解决方案三:欢迎xx在网页中解决方案四:functionchecsessoin(){varstrSession="<%=Session["uid"]

Javascript 函数, 检查图片大小是否大于预期大小, 大于则显示为预期大小 By Stabx

javascript|函数|显示 标题: Javascript 函数, 检查图片大小是否大于预期大小, 大于则显示为预期大小 By Stabx 正文: QUOTE:   发觉用 ASP 判断图片大小比数牛毛还繁复, 且判断了就判断了, 还要逻辑显示...烦. 用 Javascript 判断, 轻松搞定, 最终效果无非就是不要让大图片撑破页面. shawl.qiu2006-5-24   CODE:  <script LANGUAGE="JAVASCRIPT"> //检查图片大

日历显示程序

程序|日历|显示 <?php $selectedDay = date( 'd'); $selectedMonth = date( 'm'); $selectedYear = date( 'Y'); //获取当月第一天是数值型星期几$firstday = date( 'w',mktime(0,0,0,$selectedMonth,1,$selectedYear)); //找出本月最后一天 $lastday = 31; do { $monthOrig = date( 'm',mktime(0,0,0

前端-怎么设置标签的显示区域

问题描述 怎么设置标签的显示区域 我想要这个列表只在规定的显示区域显示,离开了规定的部分不要显示,这怎么做 解决方案 直接用css的overflow:hidden,或者background-position 解决方案二: 通过js进行判断处理吧! <style type="text/css"> #div1{width:100px;height:100px;background-color:#000;} </style> <div id="div1

ragment-Android开发:Fragmet 不显示

问题描述 Android开发:Fragmet 不显示 主类:package com.wondersoft.criminalintent; import android.os.Bundle;import android.support.v4.app.*;import android.view.Menu; public class CrimeActivity extends FragmentActivity { @Overrideprotected void onCreate(Bundle save