草庐IT

fragmented

全部标签

java - fragment 实例化崩溃

我的一些用户遇到了崩溃,这是GooglePlay开发者控制台崩溃报告中显示的错误:无法启动ActivityComponentInfo{com.havens1515.autorespond/com.havens1515.autorespond.SettingsMenuNew}:android.app.Fragment$InstantiationException:无法实例化fragmentcom.havens1515.autorespond.NotificationOptions:确保类名称存在,是公开的,并且有一个公开的空构造函数用户说在上面的错误中提到的SettingsMenuNew

java - 当 viewpager fragment 的用户 "swipes out"时运行代码?

我需要检测用户何时从我的一个fragment中滑入和滑出,我试过onPause但似乎应用程序在滑到相邻屏幕时没有暂停(当将两个sereens移离它时它被破坏)。如果可能的话,我想从fragment本身开始,因为我正在动态更改fragment,并且我的一些代码只有在存在特定fragment时才有用。这有可能吗?我怎样才能检测到滑动“出”(如果可能的话从fragment本身)?编辑:我尝试在Fragment上使用setUserVisibleHint,这似乎是执行此操作的最佳方式,但它从未被调用过。我正在使用API级别19,我不确定缺少什么:importandroid.app.Fragmen

android - 从 Google Map 的 setOnInfoWindowClickListener 接口(interface)方法替换 fragment 时 UI 挂起

我在我的应用程序中使用谷歌地图并显示标记。现在点击标记窗口我想用其他fragment替换当前fragment。for(StoreDatastore:comp.getArrStoreList()){LatLngl=newLatLng(Double.parseDouble(store.getLat()),Double.parseDouble(store.getLng()));MarkerOptionsmarker=newMarkerOptions().position(l).title(store.getName()).snippet(store.getCity()).icon(Bitma

android - 布局和 fragment 布局之间的区别

当创建一个新的AndroidActivity时,它曾经在我定义UI的布局文件夹中创建一个xml文件。现在它创建了两个文件:1.布局文件2.fragment布局文件。谁能解释一下两者的区别?此外,当尝试将项目添加为ListView、按钮等时。我应该将它们添加到哪个文件中以在我的Activity文件中调用。 最佳答案 从Android3.0开始,Activity现在可以承载Fragment,这些Fragment可用于开发UI的各个部分,并根据屏幕尺寸、方向和其他因素以不同的配置显示。强烈建议在现代Android应用程序中使用fragme

最适合初始化/加载数据的Android Fragment方法

我有一些数据要加载到AndroidFragment中。我需要建立网络连接。我想知道开始加载数据的最合适方法是什么。应该是吧onCreateView()或onStart()或onResume()?谢谢! 最佳答案 IMOonCreate()是最合适的选择。因为如果Fragment到后台再回到前台,这个回调是不包含在生命周期中的。只有在创建fragment时才会调用它。在onCreateView和任何后续回调中,您必须确定何时调用网络。如果您选择onCreate(),这将消失。如果需要上下文,onAttach()是更好的选择。因为onA

java - 如何从 Android Studio 中 fragment 的 XML 布局导航到相应的 java 类?

假设我在一个名为“main.xml”的布局文件中,它对应的fragmentjava类是“MainFragment.java”。是否有从“main.xml”或任何其他方式转到“MainFragment.java”的快捷方式?当项目中有很多java类和xml文件时,快速浏览xml和java类将很有帮助。注意:对于Activity,布局XML文件的左上角有一个“C”符号。当我们单击“C”符号时,它将带我们到使用xml文件的相应java类。但是对于fragment,没有任何可用的。 最佳答案 使用“相关符号”(导航->相关符号...)在wi

Android:如何从 Fragment onCreateView() 访问 Activity 的 View (使用 findViewById)?

我有一个非常简单的项目,其中包含一个包含fragment的Activity。您可能唯一不熟悉的是我正在使用VideoEnabledWebView这不是那么复杂,是我以前用过的东西。这只是一个自定义的WebView。这是我的代码:AndroidManifest.xmlExampleActivity.javaimportandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;importcpr.name.videoenabledwebview.R;publicclassExampleActivityextend

java - 无法使用 Sdk 23 检查 fragment 中的权限?

我正在尝试检查fragment中的权限,但无法解析“checkSelfPermission”。这是怎么回事?if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){if(checkSelfPermission(Manifest.permission.CAMERA)!=PackageManager.PERMISSION_GRANTED){ActivityCompat.requestPermissions(getActivity(),newString[]{Manifest.permission.CAMERA},1);}}

android - 选择选项卡或滑动页面时如何加载 fragment

当我滑动时,选项卡正在更改,但我附加的fragment未加载。我创建了4个fragment及其布局我在mainActivity类中包含了pagerAdapteroutput(showingblankpagewhentabisselected)这是我的MainActivity.javapublicclassMainActivityextendsAppCompatActivity{privateTabLayouttabLayout;privateViewPagerviewPager;@OverrideprotectedvoidonCreate(BundlesavedInstanceStat

android - fragment 内的 ScrollView 不滚动

我是应用开发新手。我正在使用3个标签。在每个fragment中,我想显示一个cardview列表(7-8张卡片)。我的第一个fragment.xml当我安装这个应用程序时,它根本没有滚动。我的fragment.java文件publicclassTroopsFragmentextendsFragment{@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){finalScrollViewscrollview1=(ScrollV