草庐IT

Fragment2

全部标签

Android:检查 fragment 是否可见

这个问题在这里已经有了答案:Howtotestifafragmentviewisvisibletotheuser?(10个回答)关闭9年前。我有一个FragmentActivity、一些fragment和一个在后台运行的服务。是否可以从服务中检查特定fragment是否可见? 最佳答案 检查if(YourFragment.this.isVisible()) 关于Android:检查fragment是否可见,我们在StackOverflow上找到一个类似的问题:

android - 通过 Fragment 中的 Intent 启动 Fragment

我想启动一个新fragment来查看一些数据。目前,我有一个主要Activity,其中包含一堆操作栏选项卡,每个选项卡都是一个fragment。所以,在一个标签fragment中,我有一个按钮,chartsButton。我已经为它设置了我的onclicklistener,这是onClick方法:publicOnClickListenerchartsListener=newOnClickListener(){@OverridepublicvoidonClick(Viewv){IntentchartFragment=newIntent();startActivity(chartFragme

android - 通过 Fragment 中的 Intent 启动 Fragment

我想启动一个新fragment来查看一些数据。目前,我有一个主要Activity,其中包含一堆操作栏选项卡,每个选项卡都是一个fragment。所以,在一个标签fragment中,我有一个按钮,chartsButton。我已经为它设置了我的onclicklistener,这是onClick方法:publicOnClickListenerchartsListener=newOnClickListener(){@OverridepublicvoidonClick(Viewv){IntentchartFragment=newIntent();startActivity(chartFragme

android - 使用兼容包 android 膨胀 fragment

我正在尝试使用向后兼容包扩展包含Fragment的布局。我把jar文件放在我项目的libs文件夹中。我扩展了Fragment,然后尝试通过将Activity的contentView设置为来膨胀它但是当我设置内容View时,它会因fragment标记的ClassNotFoundException而失败。这是logcat的输出。java.lang.RuntimeException:UnabletostartactivityComponentInfo{}:\android.view.InflateException:BinaryXMLfileline#51:\Errorinflatingcl

android - 使用兼容包 android 膨胀 fragment

我正在尝试使用向后兼容包扩展包含Fragment的布局。我把jar文件放在我项目的libs文件夹中。我扩展了Fragment,然后尝试通过将Activity的contentView设置为来膨胀它但是当我设置内容View时,它会因fragment标记的ClassNotFoundException而失败。这是logcat的输出。java.lang.RuntimeException:UnabletostartactivityComponentInfo{}:\android.view.InflateException:BinaryXMLfileline#51:\Errorinflatingcl

android - 如何从 DialogFragment 获取数据到 Fragment?

想象一下,我有FragmentA,我从中startDialogFragment(框中有EditText)。如何将EditText中的值取回FragmentA?我尝试制作类似this的东西,和this但我没有成功。 最佳答案 Fragment.onActivityResult()方法在这种情况下很有用。它需要getTargetRequestCode(),这是您在fragment之间设置的代码,以便可以识别它们。此外,它需要一个请求代码,如果代码运行良好,通常只是0,然后是一个Intent,您也可以附加一个字符串,像这样Intentin

android - 如何从 DialogFragment 获取数据到 Fragment?

想象一下,我有FragmentA,我从中startDialogFragment(框中有EditText)。如何将EditText中的值取回FragmentA?我尝试制作类似this的东西,和this但我没有成功。 最佳答案 Fragment.onActivityResult()方法在这种情况下很有用。它需要getTargetRequestCode(),这是您在fragment之间设置的代码,以便可以识别它们。此外,它需要一个请求代码,如果代码运行良好,通常只是0,然后是一个Intent,您也可以附加一个字符串,像这样Intentin

android - fragment addToBackStack() 和 popBackStackImmediate() 不起作用

我目前正在使用一个ActionBarActivity和多个Fragments,例如ListFragment和MapFragment,它们在单个FrameLayoutView中交换。ActionBarActivity自动替换/提交fragmentA。然后,当用户点击按钮时,托管Activity替换/提交新的不同fragmentB。我的目标是让用户在按下后立即返回fragmentA后退按钮。现在有一些代码。主ActivitypublicclassMainActivityextendsActionBarActivityimplementsStopFragment.OnFragmentInte

android - fragment addToBackStack() 和 popBackStackImmediate() 不起作用

我目前正在使用一个ActionBarActivity和多个Fragments,例如ListFragment和MapFragment,它们在单个FrameLayoutView中交换。ActionBarActivity自动替换/提交fragmentA。然后,当用户点击按钮时,托管Activity替换/提交新的不同fragmentB。我的目标是让用户在按下后立即返回fragmentA后退按钮。现在有一些代码。主ActivitypublicclassMainActivityextendsActionBarActivityimplementsStopFragment.OnFragmentInte

android - 膨胀类 fragment 时出错 - 重复 id/illegalargumentexception?

我正在尝试制作一个正在构建的应用程序,该应用程序从主要Activity中获取搜索词,返回结果,然后让结果可点击,以便可以从每个结果中查看详细信息。我通过使用MainActivity、ResultsActivity和PlaceActivity,然后使用ListFragmentClickable(它扩展ListFragment)来做到这一点。如果手机以纵向模式定向,则结果列表应该是可见的,只有在单击结果时才能查看详细信息。如果手机是景观,则在选择项目时应弹出一个详细窗口。在运行时,我收到一条错误消息,内容为“错误膨胀类fragment”。我不知道是什么原因造成的,我很想帮助摆脱它。我的Li