草庐IT

escaped_fragment

全部标签

android - 如何在不弹出 fragment 的情况下清除 fragmentManager 返回堆栈?

简单的问题,但似乎无法回答...如何在不弹出fragment的情况下清除fragmentManager返回堆栈?我是这样理解的:返回堆栈条目=以前使用addToBackStack命令保存的事务列表。例如:“用fragment2替换fragment1”。popBackStack=反转最后保存的事务。例如:“用fragment1替换fragment2”。假设我做了第一笔交易:F1->F2并将此交易添加到后台堆栈。当我现在按下后退按钮时,F2->F1将会发生。好吧...但是...我改变主意了,我想清除后台堆栈。我希望用户使用F2fragment,但是当他/她按下后退按钮时,Activity应

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