草庐IT

Fragment2

全部标签

android - 打开 fragment 内的相机

是否可以像View一样在fragment中使用相机,这样它就不会打开另一个app并离开我的特殊应用程序?我想要像SurfaceView这样带摄像头的东西吗? 最佳答案 是的,检查这个link.基本覆盖了SurfaceView,并集成了camerapicturecallback。示例代码:/*Surfaceonwhichthecameraprojectsit'scaptureresults.*/classCameraPreviewextendsSurfaceViewimplementsSurfaceHolder.Callback{Su

Android: fragment 管理器变为空

我的应用程序崩溃了。基本上,我有一个fragment,其中必须在一个场景中显示一个对话框。我通过扩展对话框fragment创建了对话框。问题是对于某些用户来说,它会崩溃并抛出空指针异常。这是对话框的fragment:VerifyOTPDialogverifyOTPDialog=VerifyOTPDialog.newInstance("KindlyEntertheOTPsenttoyourRegisteredMobileNo.:",false,"Verify&Proceed","home_screen");verifyOTPDialog.show(getFragmentManager()

android - IllegalStateException when .replace fragment on restart

我正在使用FragmentTransaction.replace()来交换fragment。该应用程序首次启动没有问题。由于savedInstanceState之间的冲突,旋转设备时抛出IllegalStateException并提交一个新的fragment事务。不涉及AsyncTask。一个StackOverflow问题建议调用setContentView()在onResumeFragments()中,但这似乎没有效果。与onPostResume()相同。另一个StackOverflow问题说要覆盖onConfigurationChanged()。从这个意义上说,这是有效的,因为它不

fragment 动画的 Android 最佳实践

我有两个选项卡的Activity。两个选项卡都使用不同的fragment。当用户点击项目等特定事件发生时,我将在同一Activity中打开另一个fragment。我知道如何动态添加fragment,我也知道如何制作动画。在这里,我如何在Activity中将fragment添加到frameLayout:transaction.setCustomAnimations(R.animator.object_slide_in_up,R.animator.activity_hold)transaction.add(R.id.flSellerHome,fragment)transaction.com

android - Android fragment 中的 startActivityForResult() 与 getActivity().startActivityForResult()

AndroidFragment中startActivityForResult()与getActivity().startActivityForResult()之间有什么区别?在Fragment中调用时,onActivityForResult()的行为差异是什么? 最佳答案 startActivityForResult()必须从fragment的onActivityForResult()处理它getActivity().startActivityForResult()必须从activity的onActivityForResult()处

android - fragment 生命周期在导航上重叠

我有一个Activity应用程序,其中包含多个Fragments,这些Fragments正在使用导航组件进行切换。当我在两个fragment之间切换时,它们的onCreate()和onDestroy()方法似乎重叠。因此,当fragment访问相同的全局对象时,我很难为fragment编写初始化和清理代码。从Framgent_A导航到Fragment_B的方法顺序如下:Fragment_B.onCreate()Fragment_A.onDestroy()在Fragment_A.onDestroy()中,我反转了在Fragment_A.onCreate()中执行的操作。在Fragment

android - 单击 jfeinstein10 的滑动菜单列表项时切换到新 Activity ,而不是切换 fragment

我看到了一些关于这个主题的问题(例如:https://github.com/jfeinstein10/SlidingMenu/issues/5),但我仍然不清楚。我希望有人能澄清这一点。上下文:参见https://github.com/jfeinstein10/SlidingMenu我有一个Android应用程序,它按Activity和fragment组织屏幕(即)每个屏幕都是一个包含一个或多个fragment的Activity。新的需求是添加一个滑动菜单(类似于这个库提供的)。问题:从示例和讨论中可以看出,正确的模型应该只有1个MAINACTIVITY,然后切换属于不同屏幕的frag

android - 如何正确删除保留的实例 fragment

目前,我想在配置更改期间保留一个昂贵的数据结构。我选择不使用Bundle来处理它,因为昂贵的数据结构不可分割。因此,我使用一个非UIfragment(称为RetainInstanceFragment)及其setRetainInstance(true)来保存数据结构。publicclassRetainInstanceFragmentextendsFragment{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//Creatingexpensivedatast

Android getActivity() 总是在 fragment 内返回 null

我遇到了一个奇怪的问题:getActivity()方法总是在fragment内返回null。我在onAttach()和onCreateView()完成运行后调用它。这个fragment存在于包含fragment堆栈的FragmentActivity()中,我向其中添加fragment的方式是:(此代码是从FragmentActivity()的onCreate()调用的)SmartFragmentfragment;fragment=(SmartFragment)Fragment.instantiate(this,fragmentClassName,params);mStackOfFrag

android - 在没有 Fragment 的情况下使用 LoaderCallbacks

我正在对AsyncTaskLoader进行一些实践阅读,因此我可以使用该技术来加载联系人列表。代码唯一有效的时间是当我从扩展Fragment的类实现回调时如MyLoaderextendsFragmentimplementsLoaderCallbacks>.还有别的办法吗?我真正需要的只是发送到我的后端的联系人列表(姓名、电话、缩略图)。例如,当我尝试使用Context时,因为我可以通过简单地做(Context)this从任何Activity中得到它,代码甚至无法编译。根据上下文,我的意思是context.getLoaderManager().initLoader(1,null,this