Android 自动添加arraylist,尝试清除()arraylist时出错

Android 自动添加arraylist,尝试清除()arraylist时出错,android,arraylist,kotlin,android-viewpager,Android,Arraylist,Kotlin,Android Viewpager,在我的模块中,我传递arraylist。但当我打开我的活动时,它会自动添加。当我试图清除父活动onResume()中的arraylist时,似乎出现了以下类型的错误:- 应用程序的PagerAdapter更改了适配器的内容,但没有调用PagerAdapter#notifyDataSetChanged 我的代码在这里:- 这是PreExamActivity.kt单击此处的“考试开始事件”按钮 startExam.setOnClickListener { //getMarks()

在我的模块中,我传递arraylist。但当我打开我的活动时,它会自动添加。当我试图清除父活动onResume()中的arraylist时,似乎出现了以下类型的错误:-

应用程序的PagerAdapter更改了适配器的内容,但没有调用PagerAdapter#notifyDataSetChanged

我的代码在这里:-

这是PreExamActivity.kt单击此处的“考试开始事件”按钮

startExam.setOnClickListener {
        //getMarks()
        calculation()
        Common.examqueList = null
        if (numOfQueInSelectedChapter > totalQuestion) {
            val intent = Intent(this, ExamActivity::class.java)
            Common.examqueList = examQueList
            startActivity(intent)
        } else {
            Toast.makeText(this, "Check yr question", Toast.LENGTH_SHORT).show()
        }
    }

override fun onResume() {
    super.onResume()
    Common.examqueList?.clear()
}
以下是我的示例。kt**:-

    queArray = Common.examqueList
    val adpter: PagerAdapter = ExamQuestionPageView(this, queArray!!, question_img_path)
    qPager.adapter = adpter

清除ArrayList后调用notifyDataSetChanged

无论何时从列表中添加/删除项目或修改列表大小,都必须调用notifyDataSetChanged()以查看recycler视图中的更改

override fun onResume() {
    super.onResume()
    Common.examqueList?.clear()
    adapter.notifyDataSetChanged();
}