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