草庐IT

findFragmentById

全部标签

android - 屏幕旋转后,findFragmentById() 返回一个 fragment ,即使布局中没有这样的 ID

我有两个方向的布局-1个横向和1个纵向。/layout-land/main.xml有两个fragment:/layout/main.xml只有一个fragment:这是MainActivity.java:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);firstFragment=(FirstFragment)getFragmentManager().findFragmentById(R.id.

android - FragmentManager findFragmentById 返回 null

activity_fragment.xml代码:CrimeListActivity.java代码packagecom.sinory.criminalintent;importandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.util.Log;publicclassCrimeListActivityextendsSingleFragmentActivity{@OverrideprotectedFragmentcreateFragment(){returnnewCrimeListFragment();

android - findFragmentById() 和 findFragmentByTag()

我创建了一个fragment来显示我的回收站View。所以我使用方法findFragmentById()来查找我的xml文件。问题是每次我旋转屏幕时,它都会在另一个之上创建一个回收器View堆栈。这是我的代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ListFragmentsavedFragment=(ListFragment)getSupportFragmentMa

android - Mapfragment findFragmentById 始终为空

我在访问mapfragment时遇到问题。getFragmentManager().findFragmentById(R.id.map))总是返回null。我不知道为什么。有什么问题?谢谢!在setContentView之后的Activity中,我尝试访问map,但收到异常publicclassMapaextendsActivity{privateGoogleMapmMap;privateActionBarab;privateTextViewtvNombreCentro;privateTextViewtvTelefonoValor;privateTextViewtvEMailValor

android - getSupportFragmentManager().findFragmentById() 返回 null

我正在尝试在android中实现fragment通信,就像android指南http://developer.android.com/guide/components/fragments.html#CommunicatingWithActivity中的那样。但由于getSupportFragmentManager().findFragmentById()返回null,我的应用程序崩溃了。我的实现有什么问题。代码如下:该程序只是通过从第一个fragmnet单击按钮将输入文本从一个fragment发送到另一个fragmenttextView区域。我有一个activity_main.xml和

android - findFragmentById 返回 null

当我使用fragment的id调用findFragmentById()时,它返回null。activity_main.xmlMainActivity.javaprivatestaticfinalintLOGIN=0;privatestaticfinalintMAIN=1;privatestaticfinalintFRAGMENT_COUNT=MAIN+1;privateFragment[]fragments=newFragment[FRAGMENT_COUNT]protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(

android - SupportMapFragment 的 findFragmentById 在 Android Studio 中返回 null

最近我将一个项目从Eclipse迁移到AndroidStudio。除了我的一个使用SupportMapFragment的fragment外,一切都设置好了并且工作正常。下面的findFragmentById(在Eclipse中构建时有效)现在返回null:(publicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(savedInstanceState);SupportMapFragmentm=((SupportMapFragment)getActivity().getSupportFrag
12