当前位置: 首页 > 知识库问答 >
问题:

在这个新闻应用程序中,我不断得到InflateException

谭琛
2023-03-14
   class MainActivity : AppCompatActivity() {

lateinit var viewModel : NewsViewModel
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    val newsRepository = NewsRepository(ArticleDatabase(this))
    val viewModelProviderFactory = NewsViewModelProviderFactory(newsRepository)
    viewModel = ViewModelProvider(this, viewModelProviderFactory).get(NewsViewModel::class.java)
    bottomNavigationView.setupWithNavController(nav_host_fragment_container.findNavController())
}


<FrameLayout
    android:id="@+id/flFragment"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    app:layout_constraintBottom_toTopOf="@+id/bottomNavigationView"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.5"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

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

</FrameLayout>

<com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/bottomNavigationView"
    android:layout_width="match_parent"
    android:layout_height="56dp"
    app:backgroundTint="@color/grey"
    app:menu="@menu/bottom_navigation_menu"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.5"
    app:layout_constraintStart_toStartOf="parent"/>

共有1个答案

佴博实
2023-03-14

代码中有两处错误

首先,使用相同的变量名命名listview和listfiles

// look at that in these lines, both of them had the same variable name        
private lateinit var list: ListView
val list = dir.listFiles()

第二,这一行的例外部分

val list = dir.listFiles() // dir.listFiles() returns null 
 类似资料:
  • F:\Web开发 在F:\Web Development\portfolio站点中创建新的React应用程序。 安装软件包。这可能需要几分钟。正在使用cra模板安装react、react dom和react脚本。。。 纱线添加v1。22.10[1/4]解析包。。。警告反应脚本 警告反应脚本 警告反应脚本 警告反应脚本 [2/4]正在获取包。。。 错误发生意外错误:“C:\Users\usernam

  • 我目前正在学习Python从课程Python代码与Mosh.在他的课程中,他解释了使用Django构建一个网络应用程序。当我在网络服务器上运行我的应用程序时,我得到了一个错误“OPERATIONALERROR”,现在我被困在里面了。 我收到的错误图片:

  • 我有一个Android应用程序,可以通过Firebase接收通知。这些通知由网站上的用户操作触发。然后,我们的API向Firebase发送通知请求。 然而,最近我遇到了一个问题,我的应用程序一直不停地接收通知。对于直接通知和主题消息,这似乎都在发生。起初我以为是API卡在某种循环中,但事实并非如此,因为我直接从Firebase控制台发送的通知也会发生这种情况。我自己的理论是Firebase认为通知

  • 我有一个完全使用Android Studio开发的应用程序。我需要创建第二个应用程序,这个我想用phonegapp来完成。这两个应用程序相互关联...所以理想情况下,我想将它们合并到同一个应用程序中...合并并不意味着它们需要一起工作。我希望它们一起下载(作为同一个应用程序),并且能够在应用程序中从一个下载到另一个...所以它们可以完全是两个独立的应用程序,但用户会认为它只是一个应用程序。我希望我

  • java.io.ioException:无法运行程序“/root/android/sdk/build-tools/23.0.1/aapt”:错误=2,没有这样的文件或目录

  • ---exec-maven-plugin:1.2.1:exec(default-cli)@bootsample--- 启动ApplicationContext时出错。若要显示自动配置报告,请在启用“debug”的情况下重新运行应用程序。2018-06-07 09:09:38.463错误10208---[main]O.S.B.D.LoggingFailureAnalysisReporter: 应用程