gpt4 book ai didi

android - Fragment NavHostFragment 没有创建 View

转载 作者:行者123 更新时间:2023-12-03 09:36:44 24 4
gpt4 key购买 nike

我个人无法发现这个问题,但是 Firebase Crashlytics 上有很多这样的错误

enter image description here

我用 StackOverflow 尝试了所有答案,但没有任何帮助

enter image description here

我的 R.layout.activity_main

<fragment
android:id="@+id/nav_host_fragment"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/main_graph"/>

我的导航/main_graph
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tols"
xmlns:tools2="http://schemas.android.com/tools"
android:id="@+id/main_graph"
app:startDestination="@id/ordersFragment">

<fragment
android:id="@+id/ordersFragment"
android:name="com.app.package.ui.orders.view.OrdersFragment"
android:label="@string/menu_orders"
tools:layout="@layout/fragment_orders">
<action
android:id="@+id/action_ordersFragment_to_orderFragment"
app:destination="@id/orderFragment" />
<action
android:id="@+id/action_ordersFragment_to_problemFragment"
app:destination="@id/problemFragment" />
<action
android:id="@+id/action_ordersFragment_to_settingsFragment"
app:destination="@id/settingsFragment" />
</fragment>

<fragment
android:id="@+id/problemFragment"
android:name="com.app.package.ui.problem.ProblemFragment"
android:label="@string/menu_problems" />

<fragment
android:id="@+id/orderFragment"
android:name="com.app.package.ui.order.view.OrderFragment"
android:label="OrderFragment">
<action
android:id="@+id/action_orderFragment_to_compositionFragment"
app:destination="@id/compositionFragment" />
<action
android:id="@+id/action_orderFragment_to_selectCheckDialog"
app:destination="@id/selectCheckDialog" />
</fragment>

<fragment
android:id="@+id/compositionFragment"
android:name="com.app.package.ui.composition.CompositionFragment"
android:label="fragment_composition"
tools2:layout="@layout/fragment_composition" />

<fragment
android:id="@+id/settingsFragment"
android:name="com.app.package.ui.settings.SettingsFragment"
android:label="fragment_settings"
tools2:layout="@layout/fragment_settings" />

<fragment
android:id="@+id/selectCheckDialog"
android:name="com.app.package.ui.order.view.SelectCheckDialog"
android:label="dialog_select_check"
tools2:layout="@layout/dialog_select_check" />
</navigation>

我的毕业典礼
implementation 'androidx.navigation:navigation-fragment:2.2.0'
implementation 'androidx.navigation:navigation-ui:2.2.0'

我尝试了不同的解决方案,但没有任何帮助。
根据 Firebase Crashlytics 963 在 342 个用户中崩溃的判断。

最佳答案

在使用应用程序时尝试旋转手机时遇到此问题。
这发生在我身上,因为我使用的是 Fragment onCreate 中的交易, 即使 nav_graph.xml为我们处理。
我只是改变了:

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main_activity)
if (savedInstanceState == null) {
supportFragmentManager.beginTransaction()
.replace(R.id.container, MainFragment.newInstance())
.commitNow()
}
}
至:
 override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main_activity)
}

关于android - Fragment NavHostFragment 没有创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59908547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com