android 获取当前fragment问题

我每次获取当前fragment总是获取的最底层(依附在fragmentactivity)的那个fragment,包括掉在fragment里调自己的方法时也会调到最底层那个fragment的相同方法,怎么回事啊!

2个回答

通过findFragmentById 或者 findFragmentByTag 来获取。、

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android 获取当前fragment单个对象(解决fragment返回键问题)
在做fragment返回的时候,因为fragment里不能直接写onKeyDown方法,所以只能在fragmentactivity里操作(我的fragment都是依附在fragmentactivity上的,通过tabhost显示出来)。在这边有两种方法: 方法一:在这边只要获取到当前的fragment单个对象就可以实现了,再用instanceof进行判断是哪个fragment。 贴代码:@Ove
获取当前Activity及Fragment名字
在我们接手一个新项目,或者是拿到一份android程序源码的时候,要快速找到需要的代码,该从何下手呢?当然是从看得见的部分——Activity和Fragment下手。如果app的每个功能页面,你都能知道是在哪个Activity或者Fragment中,那就能快速的找到相关的代码了。这就是今天要介绍的获取当前Activity及Fragment名字的技巧。由于Activity和Fragment的情况十分
获取当前点击的Activity和fragment
在刚进入公司,可能一开始老大首先让你熟悉代码,从服务器把代码拿过来之后,也许无从下手,心里会想,阿西吧,从哪里入手, 一般的项目,不管是fragment还是activity都有一个积累,我们只需在积累打一个类名的log,然后根据类名,我们就很容易当前是在哪个activity或者fragment 例如 public class BaseActivity extends Activity{
Android:ViewPager中获取当前界面的Fragment
在项目中,有时会用到在ViewPager中显示同样类型的Fragment,同时这样的Fragment的个数是动态的,但是PagerAdapter没有给我们提供getCurrentFragment类似的方法。 通过查阅资料和看源码,PagerAdapter中有个setPrimaryItem(ViewGroup container, int position, Object object) 方法,我
Viewpager 获取当前显示的fragment -- Android学习之路
sky-mxc 总结 ViewPager 获取当前显示的Fragment ;两种办法
Android 怎么在Activity里面获取当前Fragment的控件
Android 怎么在Activity里面获取当前Fragment的控件
android中fragment的获取与隐藏
android中fragment的获取与隐藏
Android: Fragment不能获取activity
下面的 activity 执行一个 fragment transactionrnrn DetailFragment newFragment = new DetailFragment();rn transaction.replace(R.id.mylist, newFragment);rn transaction.addToBackStack(null);rn transaction.commit();rnrn我想要用一个动态的string去替换布局里面newFragment里的值rn我觉得可以把 `newFragment.setMyString("my dynamic value");`放在transaction.commit()后面。rn在 newFragment.java 中rnrn public void setMyString(String s)rn rn TextView tv = (TextView) getActivity().findViewById(R.id.myobject);rn tv.setText(s);rn rn但是提示说 getActivity() 返回 null。如何获取 context 找到layout elements?
Android 获取当前网速
问题描述:- 当前网络视频播放应用盛行,很多时候大家都可以看到在视频缓冲时会显示一个网络的速度,或者在InforBar上会有当前网络速度的显示,这是一个很好的用户体验。但是很多工程师并不知道如何去实现这一个功能, 今天我就给大家分享一下刚刚完成的,还是热乎乎的代码。思路:- 编程最重要的是要有思路。本问题的思路就是 : android系统带有相关的API。 根据获取当前时间总流量, 然后用当前总流量
android 获取当前系统时间
android开发,获取当前系统时间和日期,适用于初级开发者,并有详细的注释
Android获取当前网络状态
Android获取当前网络状态效果图 有网络 没有网络 源码下载地址(Android Studio工程):http://download.csdn.net/detail/q4878802/9052833添加获取网络状态的权限<!-- 获取网络状态的权限 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE
Android 获取当前系统时间
/** * 获取当前系统时间 */ public String getCurrentTime() { SimpleDateFormat sDateFormat = new SimpleDateFormat(&quot;yyyy-MM-dd hh:mm:ss&quot;); String date = sDateFormat.format(new java.util.Date()); re...
Android获取当前系统时间
(以防下次遇见,故保存) 第一种方法: SimpleDateFormat formatter = new SimpleDateFormat(&quot;yyyy-MM-dd HH:mm:ss&quot;); Date date=new Date(System.currentTimeMillis());//系统小时数 String ss=formatter.format(date);//获取当前时...
Android 获取当前版本号
** * 获取版本号 * * @return */ private int getVersionCode() { // 包管理器 可以获取清单文件信息 PackageManager packageManager = getPackageManager(); try { /...
android获取当前壁纸
android获取当前桌面壁纸。原文:http://blog.csdn.net/lnb333666/article/details/7772344
android获取当前地址
android获取当前地址,加获取当前经纬度显示,里面已经有哥封装好的工具类了,可以直接使用,有方法注释,你懂得。
android 获取当前网络状态
public class NetWorkUtil { /** * 检查网络是否可用 * * @param paramContext * @return */ public static boolean isNetConnected(Context paramContext) { boolean i = false;...
android 获取当前屏幕方向
直接上源码: package com.z.currorientation; import android.content.Context; import android.hardware.SensorManager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android
android获取当前位置
android如何获取GPS信息,为什么每次获取的Location总是为null。获取到GSP经纬度后如何根据经纬度获取到对应的地理位置???
android获取当前经纬度
android 获取当前经纬度demo,代码非常简洁只需1分。
Android 获取当前网络状态
在Android系统中获取当前网络状态,如果当前无连接则跳转到网络设置中,具体代码如下 ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo.State mobile = connectivityMa
android > 获取当前位置
HomeIndex.java   package basic.futao.ma; import java.io.IOException; import java.util.List; import java.util.Locale; import android.app.Activity; import android.content.Context; import a...
Android获取当前天气
Android实现了简单的获取当前时间的天气情况,通过和风天气的接口来实现的
Android 获取当前经纬度
Android 获取当前经纬度。 提供2种方式,GPS和网络,自动判断是否有GPS,没有使用网络获取经纬度。 如果要获取具体街道,城市等信息,多使用一个Geocoder类就可以解决了
Android上关闭当前的Fragment返回上一个fragment
在Fragment中我想点击按钮然后关闭当前的Fragment返回上一个Fragment该如何实现。
在Android中销毁当前Fragment界面。
我们知道,因为Android中Fragment是依附于实际的FragmentActivity的,所以Fragment无法像Activity那样调用finish()方法销毁自己。 但是,很多场合下,我们又需要把自己关闭掉。 同时,我们知道触摸返回键是可以关掉当前Fragment。 那就好办了:   @Nullable @Override public View onC
Android Fragment数据保存问题
Fragment这个东西在3.0出来以后,一直在不断的进步,谷歌方面也在鼓励开发者多使用fragment,我最近看到一篇关于最佳实践文章(说起来,在stackOverFlow上看到说,the best practice is using your brain,大概就是这个意思),也说最好是用fragment呈现数据,activity用来管理fragment。相信大家在使用fragment的时候,比
android fragment传值问题
各位大大,为什么我在Homeactivity用bundle setArguments传值到fragmentfourth之后,fragmentfourth上面所有的点击事件都失去焦点了?都不能点,怎么回事?[img=https://img-bbs.csdn.net/upload/201509/14/1442236935_728609.png][/img][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/19.gif][/img]
android Fragment回退栈的问题
rn[size=18px]使用 FragmentTransaction 的 add与addToBackStack方法进行Fragment的转换。假设FragmentA转到FragmentB,FragmentB转到FragmentC...,那么返回时如何从FragmentC 直接返回到FragmentA呢?也就是说如何直接返回至栈底?[/size]
android fragment问题
android fragment 启动另一个fragment,我怎么在第一个fragment中得到第二个fragment回传的数据呢。请各位高手指点。有代码说明最好
Android Fragment相关问题
新建了个Android项目(带侧边栏的),自动生成的MainActivity里包含一个静态的PlaceholderFragment类,如下所示:rn[code=java]public static class PlaceholderFragment extends Fragment rn /**rn * The fragment argument representing the section number for thisrn * fragment.rn */rn private static final String ARG_SECTION_NUMBER = "section_number";rnrn /**rn * Returns a new instance of this fragment for the given sectionrn * number.rn */rn public static PlaceholderFragment newInstance(int sectionNumber) rn PlaceholderFragment fragment = new PlaceholderFragment();rn Bundle args = new Bundle();rn args.putInt(ARG_SECTION_NUMBER, sectionNumber);rn fragment.setArguments(args);rn return fragment;rn rnrn public PlaceholderFragment() rn rnrn @Overridern public View onCreateView(LayoutInflater inflater, ViewGroup container,rn Bundle savedInstanceState) rn //根据用户选择的section返回相应的Viewrn //View rootView = null;rn int sectionNo = getArguments().getInt(ARG_SECTION_NUMBER);rn return FragmentViewAdapter.getView(MainActivity.this, sectionNo, inflater, container);rn rn /*switch (sectionNo) rn case 1:rn rootView = inflater.inflate(R.layout.fragment_section1, container, false);rn break;rnrn default:rn break;rn */rn /*View rootView = inflater.inflate(R.layout.fragment_main, container, false);rn TextView textView = (TextView) rootView.findViewById(R.id.section_label);rn textView.setText(Integer.toString(getArguments().getInt(ARG_SECTION_NUMBER)));rn return rootView;*/rn rnrn @Overridern public void onAttach(Activity activity) rn super.onAttach(activity);rn ((MainActivity) activity).onSectionAttached(rn getArguments().getInt(ARG_SECTION_NUMBER));rn rn [/code]rn其onCreateView方法调用了FragmentViewAdapter.getView(MainActivity.this, sectionNo, inflater, container); rn这样可以在点击侧边栏不同项时展现不同的View。rnrn现在的问题是这个方法调用出错,因为静态内部类不能使用外部类的this引用,但是这个MainActivity是必须传给FragmentViewAdapter作为context使用的,求大神支招!
Android Fragment刷新问题
在项目中 使用Viewpager + Fragment 在Fragment中跳转到Activity 然后按返回键时 Fragment里的数据又重新加载了一次n,如何让Fragment不加载数据
Android的Fragment和ActivityGroup的问题
1.我有一个App有ABC的功能,现在公司要我们先做A的功能,他说,发布了,n 后再添加BC的功能。对于A有三个子功能。n n2.我们一般用Fragment来设计这个App,可是,我现在发现了一个问题,就是nFragment是管理ABC好,还是管理A的三个子功能???nn3,就是Fragment在哪里用好,应该不可以在Main里用来Fragment管理了ABCn又在A哪里用子Fragment管理三个子功能?可不可,这样嵌套?n
android Fragment回退栈的问题
使用 FragmentTransaction 的 add与addToBackStack方法进行Fragment的转换。假设FragmentA转到FragmentB,FragmentB转到FragmentC...,那么返回时如何从FragmentC 直接返回到FragmentA呢?也就是说如何直接返回至栈底?
android fragment重影的问题
android fragment重影的问题
Android Fragment切换的问题
用的RadioButton切换Fragment,方法如下:rnrncase R.id.tab_wifilist:rnwifiFragment = new WifiFragment();rngetSupportFragmentManager().beginTransaction().replace(R.id.container, wifiFragment,"WifiFragment").commit();rnbreak;rnrncase R.id.tab_map:rnmapFragment = new MapFragment();rngetSupportFragmentManager().beginTransaction()rn.replace(R.id.container, mapFragment,"WifiFragment").commit();rnrn在切换Fragment的时候,会闪一下屏幕,不知道怎么解决。
android fragment 接口回调问题
您好,因为之前不知道什么是接口回调,网上找了一些,但理解起来云里雾里的,特别是当我看到如下的代码的时候还是不知道意思, 各位能否帮我读懂下面的代码,特别是我标志的红色部分的代码,什么时候执行,为什么这么写,等等rnrn代码出处: http://blog.csdn.net/lmj623565791/article/details/37992017rnrn[color=#FF0000]网上的解释是: 提供了setListener这样的方法,意味着Activity不仅需要实现该接口,还必须显示调用mFTwo.setfTwoBtnClickListener(this)。[/color]rnrnpublic class FragmentTwo extends Fragment implements OnClickListener rn12. rn13. rn14. rn15. private Button mBtn ; rn16. rn[color=#FF0000]17. private FTwoBtnClickListener fTwoBtnClickListener ;[/color] rn18. rn19. public interface FTwoBtnClickListener rn20. rn21. void onFTwoBtnClick(); rn22. rn[color=#FF0000]23. //设置回调接口[/color] rn[color=#FF0000]24. public void setfTwoBtnClickListener(FTwoBtnClickListener fTwoBtnClickListener) rn25. rn26. this.fTwoBtnClickListener = fTwoBtnClickListener; rn27. [/color] rn28. @Override rn29. public View onCreateView(LayoutInflater inflater, ViewGroup container, rn30. Bundle savedInstanceState) rn31. rn32. View view = inflater.inflate(R.layout.fragment_two, container, false); rn33. mBtn = (Button) view.findViewById(R.id.id_fragment_two_btn); rn34. mBtn.setOnClickListener(this); rn35. return view ; rn36. rn37. @Override rn38. public void onClick(View v) rn39. rn[color=#FF0000]40. if(fTwoBtnClickListener != null) rn41. rn42. fTwoBtnClickListener.onFTwoBtnClick(); rn43. [/color] rn44. rn45. rn46. rn
android Fragment嵌套问题
现在有一个主Activity,下面放置了四个按钮,分别对应四个页面Fragment1、Fragment2、Fragment3、Fragment1,然后在第一个页面(Fragment1)里又用一个Fragment,里面放置了两个按钮,分别对应两个页面FragmentA、FragmentB。rn现在,主Activity下面四个按钮的功能已经实现,但是,在第一个页面(Fragment1)中,我又有两个按钮,这两个按钮切换FragmentA、和FragmentB页面的功能不知道怎么实现,请高手指点。
android fragment 问题
android学习新手,之前调试个含有Fragment程序,手机运行时,显示运行停止。rn下面为程序rn[color=#FF0000][b]MainActivity[/b][/color]rnrnpublic class MainActivity extends AppCompatActivity rnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.activity_main);rn rn//这个我没动rnrn[color=#FF0000][b]activity_main.xml[/b][/color]rnrnrnrn rn rn rn rnrnrn[color=#FF0000][b]Myfragment[/b][/color]rnrnpublic class Myfragment extends Fragment rn @Nullablern @Overridern public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) rn // return super.onCreateView(inflater, container, savedInstanceState);rn return inflater.inflate(R.layout.fragment_demo,container,false);rn rnrnrn[color=#FF0000][b]fragment_demo[/b][/color]rnrnrnrn rnrn
android 获取当前连接WIFI名称的问题
我在程序内通过以下方法获取当前连接的WIFI名称(SSID),这个也是网上找别人的,但在我程序内就获取不到呢?rn1、在AndroidManifest.xml文件内增加rnrn2、在源代码内通过以下函数获取SSIDrn private String getSSid()rnrn WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);rn if(wm != null)rn WifiInfo wi = wm.getConnectionInfo();rn rn if(wi != null)rn String s = wi.getSSID();rn if(s.length()>2&&s.charAt(0) == '"'&&s.charAt(s.length() -1) == '"')rn return s.substring(0,s.length()-1);rn rn rn rn return "";rn rn实际跟踪时,发现wm不为null,但wi.getSSID()获取到的是,wi的名称是UNINITIALIZED,确认网络是连接上的,是哪里没有初始化还是什么原因?请高手指点;
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制