草庐IT

expire_fragment

全部标签

Android Studio 渲染 fragment 问题

目前,我正在尝试使用androidstudio制作一个谷歌地图应用。现在,一切都很好,除了一件事,当我转到“设计”选项卡时,在XML文件中我有这个Redering消息:RenderingProblemsAtagallowsalayoutfiletodynamicallyincludedifferentlayoutsatruntime.Atlayouteditingtimethespecificlayouttobeusedisnotknown.Youcanchoosewhichlayoutyouwouldlikepreviewedwhileeditingthelayout...主要问题是

java - 无法解析 Fragment 类中的方法 'getApplicationContext()'

这个问题在这里已经有了答案:UseToastinsideFragment(14个答案)getApplicationContext()errorAndroid(7个答案)关闭6年前。privatevoidshowToast(Stringmessage){Toast.makeText(getApplicationContext(),message,Toast.LENGTH_SHORT).show();}我应该改为getActivity()吗?

android - 嵌套 fragment getchildfragmentmanager 导致崩溃

我有viewPager,其中包含fragment,每个fragment都有viewpager来显示图像和横幅现在我传递给每个fragment图像适配器getChildFragmentManager()如下CarouselAdaptercarouselAdapter=newCarouselAdapter(getChildFragmentManager());但是上面的代码在更改显示以下消息的viewpager选项卡时导致崩溃java.lang.IllegalArgumentException:Noviewfoundforid0x7f1000ef但如果我通过getFragmentManag

java - 我如何在类和使用它的 fragment 之间进行通信?

我正在使用AndroidStudio。我无法在网上找到答案,所以即使是指向解决方案的链接也会有所帮助。我有一个Activity,其中包含许多fragment。其中一个fragment称为BookGridFragment,它使用一个名为BookGrid的类。BookGridFragment看起来像这样(我省略了不相关的部分):publicclassBookGridFragmentextendsFragment{BookGridmyBookGrid;publicBookGridFragment(){}@OverridepublicViewonCreateView(LayoutInflate

android - Fragments 与弃用的 TabActivity 在 3.0 之前的设备上

现在TabActivity从3.0开始正式弃用,我正在研究并将我所有的TabActivities切换到Fragments。但首先我决定研究一下Fragments我正在阅读设计理念,其中一行是:AndroidintroducedfragmentsinAndroid3.0(APILevel"Honeycomb"),primarilytosupportmoredynamicandflexibleUIdesignsonlargescreens,suchastablets.现在,我不是在为平板电脑开发,我的应用也不会出现在平板电脑上。除非使用已弃用代码的坏主意,如果我不打算使用大屏幕或动画,我有

android - 在 AsyncTask 中保留对 Fragment 的强引用是否安全?

由于不建议在任务中保留对Context的强引用(任务仍在运行时上下文可能会被破坏,但任务会保留在内存中),我想知道如果同样适用于fragment?fragment管理它们的Activity引用,并支持通过setRetainInstance保留。我可以假设例如在Fragment中创建一个非静态的内部AsyncTask是安全的,不会有泄漏$this?的风险 最佳答案 在线程之间保持引用通常是一种糟糕的方法,AsyncTask类似于线程。没关系,只要确保在使用完后取消引用即可。否则,您可能会发生内存泄漏。在这种情况下,没关系,因为您的Fr

android - 使用导航模式隐藏 actionBar 选项卡会对 fragment 后台堆栈产生不利影响

我有一个带有操作栏和操作栏选项卡的Activity。当我从选项卡的内容中选择一个项目时,我试图用一个新fragment替换当前fragment,将事务添加到返回堆栈,并隐藏选项卡。我通过将操作栏导航模式更改为标准来隐藏选项卡。问题是,当我按下后退按钮时,我只看到带有操作栏的空白View(在标准模式下)。fragment事务似乎没有被撤销。如果我不通过将导航模式更改为标准来隐藏选项卡,交易撤销工作正常..我已经尝试覆盖返回键以将导航模式更改回选项卡,但它不起作用。有人能告诉我他们将如何实现这一目标吗?这是隐藏选项卡并发生fragment事务的代码:ActionBaractionBar=g

android - 如何将 GoogleMap fragment 包装成 LinearLayout?

我试过这个:但是我有两个错误::Unexpectednamespaceprefix"xmlns"foundfortagfragment2。map:mapType="normal":Unexpectednamespaceprefix"map"foundfortagfragment我做错了什么,为了在我的应用中集成除Googlemap之外的更多对象,它应该是什么样子...谢谢!编辑!!我试过了,效果不错!不明白为什么..也不明白是什么map:mapType="normal"和xmlns:map="http://schemas.android.com/apk/res-auto"意思是……??

android - fragment 中的空指针异常

我在从另一个fragment启动一个fragment时收到NullPointerException。我试图在动态启动fragment后调用第二个fragment中的方法。这是我的日志:05-2009:58:31.907:E/AndroidRuntime(2585):FATALEXCEPTION:main05-2009:58:31.907:E/AndroidRuntime(2585):java.lang.NullPointerException05-2009:58:31.907:E/AndroidRuntime(2585):atcom.exercise.FragmentTest.MyFr

Android fragment 内存泄漏

我在业余时间制作一个小应用程序,我使用了很多fragment。我对fragment还很陌生,但是我已经使用了很多资源来适本地使用……或者我是这么认为的。当我从一个fragment切换到另一个fragment时,随着我的堆不断增长,我遇到了内存泄漏。我之前使用Activities实现了我的应用程序,并且显着减少了内存泄漏。然而,现在我加入了fragment世界,我觉得在内存方面我好像是从头开始。主Activity.javapublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getW