草庐IT

Fragment2

全部标签

android - 如何从 BaseAdapter 类 Android 调用 fragment ?

我想从我的BaseAdapter类中调用一个Fragement。在这个类中,我点击了一个按钮,我想调用这个新fragment,但我无法得到这个。我必须将单击按钮的值传递给fragment。BaseAdapter类publicclassStatusAdapterextendsBaseAdapter{privateActivityactivity;privateArrayList>data;privatestaticLayoutInflaterinflater=null;publicStatusAdapter(Activitya,ArrayList>d){activity=a;data=d

android - 在不使用 Activity 的情况下在两个 fragment 之间传递数据

我想在不使用Activity和fragmentActivity的情况下在两个fragment之间传递数据。我不想使用这样的Activity在fragment之间传递数据:CommunicatingwithOtherFragments下面是我的场景:我有一个父fragment,里面有两个子fragment。现在我需要在这两个fragment之间传递数据。如何实现?我调查了这个:EventBus但没有得到fragment的工作示例。有没有其他方法可以在fragment之间传递数据?我们将不胜感激。根据InnocentKiller的回答编辑:在FragmentOne中,我实现了:Fragme

java - 为什么我不能在 Android 上实例化这个 Fragment?

这是我的代码。我在newMainFragment();下收到一条红线,错误为Typemismatch:cannotconvertfromWishlistFragmenttoFragment:Fragmentnewfragment=newMainFragment();这是我的MainFragment.java文件的样子:publicclassMainFragmentextendsFragment{publicMainFragment(){}@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,B

android - onActivityResult 未在 fragment android 中调用

这个问题在这里已经有了答案:onActivityResultisnotbeingcalledinFragment(41个回答)关闭5年前。这是我从画廊拍照的代码。publicclassFragmentLayout1extendsFragmentimplementsOnClickListener{Viewroot;Contextc;Buttonadd_image;DialogAddImageimage;RelativeLayoutlayout_image;Stringpath;RunAnimationsanima;publicvoidsetContext(Contextc){this.c

android - android中删除 fragment 时如何解决非法状态异常

我在删除fragment时在android中动态添加和删除fragment。我收到此异常有人可以告诉如何删除fragment吗?12-0915:00:16.363:ERROR/AndroidRuntime(673):FATALEXCEPTION:main12-0915:00:16.363:ERROR/AndroidRuntime(673):java.lang.IllegalStateException:commitalreadycalled12-0915:00:16.363:ERROR/AndroidRuntime(673):atandroid.app.BackStackRecord.

android - 返回堆栈中存在大量 fragment 的内存问题

我有一项Activity,用户可以从一个fragment前进到另一个fragment。fragment开始,下载一些数据并显示它(以及从资源中绘制一些图标等)。用户可以根据自己的喜好继续向前移动fragment(直到他们厌倦为止?)。问题是,OutOfMemoryError最终会发生(在32mb虚拟机堆上大约90个fragment之后)。90看起来确实很多,但我在现场看到过这样的内存错误报告,所以这种情况可能更早发生在低端设备上。我已确保我在onCreateView中创建的任何View都在onDestroyView中无效。我的fragment唯一保存的其他对象(据我所知)是它在开始时下

android - 在 Fragment 实现之后,有哪些选项可以保持 Android 1.5 的兼容性

我有一个应用程序已经发布了一段时间,它允许Android1.5及更高版本的设备运行该应用程序。我现在想将fragment添加到我的应用程序,但兼容性库不包括对Android1.5的支持。我所知道的允许仍然使用Android1.5的用户继续使用我的应用程序的唯一选择是创建和维护2个单独的APK,一个仅适用于1.5,第二个适用于1.6及更高版本。我发现这是一个可怕的选择,我宁愿不这样做。还有其他选择吗?如果有多个选项,哪个选项最好?如果我没有任何使用Android1.5的用户,我会很乐意放弃它,但既然不是这样,我也必须继续支持他们。 最佳答案

android - 测试 Android fragment

我在无UIfragment中有一个业务逻辑,我必须对其进行测试。我尝试了2个选项,但都失败了。1。使用AndroidTestCase并创建模拟Activity。代码如下@OverrideprotectedvoidsetUp(){Intenti=newIntent(getTestContext(),TestActivity.class);i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);getTestContext().startActivity(i);}抛出异常Permissiondenied:checkComponentPermission()req

android - 如何从 fragment 动态更改 ActionBar 高度

我有一个包含多个fragment的Activity。导航栏中的大多数链接通过事务替换了fragment。Material准则允许您调整高度以为更多按钮和文本腾出空间。如何从fragment调整支持ActionBar(不是工具栏)的高度? 最佳答案 将style.xml改为70dp 关于android-如何从fragment动态更改ActionBar高度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

android - 使用 Fragment 在 Android 中启动画面

我正在设计一个android应用程序,我需要在其中添加我的应用程序的启动画面。通常我以前只使用Activity到目前为止,对于这个项目,ADT正在创建Fragment还有Activity.现在我很困惑我应该在哪里编写timerTask的代码和Timer安排任务在onCreate中执行的Activity或onCreateView方法还是其他?目前我是这样写的,但我不确定是对还是错。publicclassSplashActivityextendsActivity{//usingtimertodooperationatcertain3secondsafter.privateTimermTim