草庐IT

memory-fragmentation

全部标签

java - Android 将 ArrayList<Model> 从 Activity 传递给 Fragment

您好,我想发送数据ArrayListfragment类ListContentFragment.在MainActivity我正在进行网络调用以获取数据(JSON),然后解析它以创建ArrayList,现在我想用我收到的数据填充ListView(现在在ArrayList中)主要ActivityprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//AddingToolbartoMainscreenTo

android - Realm 错误 : Realm Out of memory size

我正在使用Realm3.0.0作为我的Android应用程序的数据库。它就像一个问卷调查应用程序,用户在应用程序内部进行大量导航。当我连续使用该应用程序(来回)时,出现以下错误:FatalException:io.realm.exceptions.RealmError:Unrecoverableerror.mmap()failed:Outofmemorysize:1073741824offset:0in/Users/cm/Realm/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_SharedRealm.cpp

java - 使用 Mockito 单独测试 Fragment 类

添加了@VisibleForTesting并受到保护。我的测试现在可以使用这种方法:@VisibleForTestingprotectedvoidsetupDataBinding(ListrecipeList){recipeAdapter=newRecipeAdapter(recipeList);RecyclerView.LayoutManagerlayoutManager=newLinearLayoutManager(getActivity(),LinearLayoutManager.VERTICAL,false);rvRecipeList.setLayoutManager(layo

android - 导航架构组件 - 无法从 onResume 导航到 fragment

我正在测试这个新库,如果用户未登录,我想导航到登录fragment。此检查在基本fragment中完成,例如:abstractclassSignedInFragment:Fragment(){overridefunonResume(){super.onResume()if(FirebaseAuth.getInstance().currentUser==null){NavHostFragment.findNavController(this/*Fragment*/).navigate(R.id.action_login)}}但这只是以RuntimeException告终,说明Fragme

android - TabHost fragment 中的 MapActivity 在选项卡切换后消失

我正在尝试使用fragment在一组选项卡中显示map。我遇到的问题是,如果用户导航到另一个fragment,然后返回,mapActivity就会消失。如何在tabhost的fragment中显示MapActivity?其基础是关于如何将MapActivity与fragment集成的众多问题(参见MapViewinaFragment(Honeycomb))MainTabActivity有一个tabhost并使用FragmentManager在选项卡中显示fragment。MapFragment有一个tabhost并用它来显示一个MapActivity。MapFragment确实使用Lo

android - 如何: gridview inside a fragment?

我想创建一个类似androidmarket的gridview,我想用互联网数据库中的图像填充它。它需要与androidv4.support一起工作,因为我想运行2.2到4.0。有人说,在pre-4.0中不能创建gridview,是这样吗?然而,它仅在我使用setListAdapter()时有效,但当我更改为gridview.setAdapter()时,它每行仅显示一个图像,如ListView>,它不再起作用了。这是我的尝试:这是ListFragment类:publicstaticclassArrayListFragmentextendsListFragmentimplementsOnS

android - 使用 FragmentManager 从 Activity 访问 fragment 方法

在下面的方法中,我试图从Activity中调用fragment方法。此方法所在的类扩展了FragmentActivity。我所有的fragment导入都应该来自android.support.v4吗?错误是在最后一行“无法从fragment转换到NasaDailyImage”有什么想法吗?publicvoidonRefresh(Viewview){android.app.FragmentManagerfragmentManager=getFragmentManager();NasaDailyImageNasaDailyFragment;NasaDailyFragment=(NasaDa

android - 可以通过编程设置LayoutParams为fragment吗

如何以编程方式将LayoutParams设置为Fragment?实际上:我想将两个Fragments添加到LinearLayout以编程方式并且我需要设置android:layout_weight他们。我是Fragment的新手。我不知道将两个Fragments添加到一个Layout是否是一个好方法对不起。我的英语不是很好。 最佳答案 LinearLayout.LayoutParamsparams=newLinearLayout.LayoutParams(0,LayoutParams.MATCH_PARENT);params.wei

Android 将 Maps v2 API 添加到主详细信息流 - 错误膨胀类 fragment

我正在尝试使用第2版API将GooglemapView添加到内置的AndroidMasterDetail流程中。出于某种原因,我收到一个错误膨胀类fragment异常:12-2922:47:05.828:E/AndroidRuntime(1655):FATALEXCEPTION:main12-2922:47:05.828:E/AndroidRuntime(1655):android.view.InflateException:BinaryXMLfileline#48:Errorinflatingclassfragment12-2922:47:05.828:E/AndroidRuntim

android - Fragment getActivity() 在 Activity JUnit 测试中返回 null

我为实例化fragment(实际上是选项卡)的Activity编写了AndroidJUnit测试。在测试期间,当我尝试对这些选项卡执行任何操作时,它们会崩溃,因为它们中的getActivity()方法返回null。实际应用程序(不是测试)从不显示此行为,并且fragmentgetActivity()总是在那里返回正确的父Activity。我的测试用例如下所示:publicclassSetupPanelTestextendsActivityUnitTestCase{FSetups;publicSetupPanelTest(){super(MyAct.class);}protectedvo