9得票6回答
如何获取NavHostFragment

我正在将Android的导航架构组件集成到我的应用程序中。我在从活动传递数据到片段的开头遇到了一些问题,因此我正在遵循这个答案:Navigation Architecture Component- Passing argument data to the startDestination。 ...

9得票1回答
在Fragment中使用ViewPager和FragmentStatePagerAdapter导致异常(带完整示例)

我有一个带有ViewPager的简单片段。 我正在使用最新的支持库,v4 rev18! 如果我第一次显示子片段,一切都很正常,如果我返回并再次显示它,应用程序会崩溃,并出现以下异常: 我有一个完整的示例,展示了何时出现以下异常: java.lang.NullPointerExcepti...

18得票3回答
AndroidX中的getFragmentManager()已被弃用。

收到有关 androidx.fragment.app.Fragment 的弃用警告: 警告:[弃用] Fragment 中的 getFragmentManager() 已被弃用。 该怎么办?

26得票3回答
从当前片段将数据传递回上一个片段

我正在我的应用程序中使用导航抽屉。我有一个MainActivity和其他是Fragments。问题是,假设我有三个片段,如A,B,C。 现在,在A中我有一个按钮并从A发送数据到B。 例如putString(“datafrom A”,“datafrom A”); 现在在B中,我从A接收数据。 ...

105得票7回答
FragmentPagerAdapter已被弃用

自API 27起,FragmentPagerAdapter已过时(deprecated)。有什么最好的替代方案可以使用? 在我的情况下,我知道需要使用类似于super(fragmentManager, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT)这样的内容,但...

18得票1回答
Android:如何在填充RecyclerView时避免片段事务的延迟或动画跳过?

我正在使用一些Fragment,但是当从一个Fragment切换到另一个Fragment时,过渡动画很卡顿,有时甚至会跳过整个动画(我读过的文章中说这有时是Fragment性能差的结果)。 非常有趣的是,该Fragment中的所有数据获取和计算都完全异步地使用了放置在计算线程上的协同程序。而...

26得票8回答
getBackStackEntryCount() 在添加了 addToBackStack 和 executePendingTransactions() 之后始终返回0。

我有两个活动A和B。Activity A有一个mapFragment,我将它添加到了回退栈中。当我从 B 返回到Activity A时,我希望该片段以与离开它时相同的状态显示。但是getFragmentManager()。getBackStackEntryCount()返回0。这是我的代码:M...

9得票1回答
使用什么替代已弃用的getFragmentManager()方法(API 28)?

我有一个Android应用程序,我的min sdk版本为21。在其中,我使用了一个自定义的PreferenceActivity,并调用了一个PreferenceFragment。但是,最近更新到API 28之后,我注意到getFragmentManager()方法已经被弃用了。我浏览了相关的A...

14得票2回答
如何从FragmentManager中删除先前的返回栈条目?

我有一个活动,在这个活动中,我正在使用以下方法切换片段:public void setCurrentFragment(Fragment fragment) { FragmentTransaction transaction = getSupportFragmentManager()....

17得票4回答
android.view.AbsSavedState$1 无法强制转换为 android.widget.CompoundButton$SavedState

我在Crashlytics上看到了很多次以下错误:Caused by java.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to android.widget.CompoundButton$Saved...