Android 在cardview中使用意图时不响应

Android 在cardview中使用意图时不响应,android,kotlin,android-intent,drop-down-menu,android-cardview,Android,Kotlin,Android Intent,Drop Down Menu,Android Cardview,我的代码有问题 class MainActivity : AppCompatActivity() { private lateinit var rvRecipes: RecyclerView private var list: ArrayList<Resep> = arrayListOf() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)

我的代码有问题

    class MainActivity : AppCompatActivity() {
private lateinit var rvRecipes: RecyclerView
private var list: ArrayList<Resep> = arrayListOf()

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

    rvRecipes = findViewById(R.id.rv_recipes)
    rvRecipes.setHasFixedSize(true)

    list.addAll(DataResep.listData)
    showRecyclerList()
}

private fun showRecyclerList() {
    rvRecipes.layoutManager = LinearLayoutManager(this)
    val listResep = ListResep(list)
    rvRecipes.adapter = listResep

}

override fun onCreateOptionsMenu(menu: Menu): Boolean {
    menuInflater.inflate(R.menu.menu_main, menu)
    return super.onCreateOptionsMenu(menu)
}

override fun onOptionsItemSelected(item: MenuItem): Boolean {
    setMode(item.itemId)
    return super.onOptionsItemSelected(item)
}

private fun setMode(selectedMode: Int) {
    when (selectedMode) {
        R.id.action_list -> {
            showRecyclerList()
        }
        R.id.action_menu -> {
            val moveIntent = Intent(this@MainActivity, About::class.java)
            startActivity(moveIntent)
        }
    }
}
class MainActivity:AppCompatActivity(){
私有lateinit变量rvRecipes:RecyclerView
私有变量列表:ArrayList=arrayListOf()
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
rvRecipes=findViewById(R.id.rv_配方)
rvRecipes.setHasFixedSize(真)
list.addAll(DataResep.listData)
showRecyclerList()
}
私人娱乐节目回收列表(){
rvRecipes.layoutManager=LinearLayoutManager(此)
val listResep=listResep(列表)
rvRecipes.adapter=listResep
}
重写创建选项菜单(菜单:菜单):布尔值{
菜单充气器(右菜单菜单主菜单)
返回super.onCreateOptions菜单(菜单)
}
覆盖选项ItemSelected(项:菜单项):布尔值{
setMode(item.itemId)
返回super.onOptionsItemSelected(项目)
}
私人娱乐设置模式(selectedMode:Int){
何时(选择模式){
R.id.行动列表->{
showRecyclerList()
}
R.id.action_菜单->{
val moveIntent=Intent(this@MainActivity,关于::class.java)
星触觉(moveIntent)
}
}
}
当我在我的操作栏中按menu about时,它会强制关闭我的应用程序

rv_recipes位于activity_main.xml中,用于显示cardview,并使用菜单下拉列表选择关于

然后logcat:

2020-04-30 14:02:53.795 21454-21454/com.example.submissione/AndroidRuntime:致命异常:main 流程:com.example.submissionproject,PID:21454 android.content.ActivityNotFoundException:找不到显式活动类{com.example.submissionproject/com.example.submissionproject.About};是否在AndroidManifest.xml中声明了此活动? 在android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2020)上 在android.app.Instrumentation.execStartActivity(Instrumentation.java:1679)上 在android.app.Activity.startActivityForResult(Activity.java:4651)上 位于androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:676) 在android.app.Activity.startActivityForResult上(Activity.java:4609) 位于androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:663) 在android.app.Activity.startActivity(Activity.java:4970) 在android.app.Activity.startActivity(Activity.java:4938) 位于com.example.submissionproject.MainActivity.setMode(MainActivity.kt:55) 在com.example.submissionproject.MainActivity.onOptionsItemSelected上(MainActivity.kt:44) 在android.app.Activity.onMenuItemSelected上(Activity.java:3608) 在androidx.fragment.app.FragmentActivity.onMenuItemSelected上(FragmentActivity.java:384) 在androidx.appcompat.app.AppCompatActivity.onMenuItemSelected上(AppCompatActivity.java:219) 在androidx.appcompat.view.WindowCallbackWrapper.onMenuItemSelected上(WindowCallbackWrapper.java:109) 在androidx.appcompat.app.AppCompateDelegateImpl.onMenuItemSelected上(AppCompateDelegateImpl.java:1030) 在androidx.appcompat.view.menu.MenuBuilder.dispatchMenuItemSelected中(MenuBuilder.java:840) 在androidx.appcompat.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:158)中 位于androidx.appcompat.view.menu.MenuBuilder.performitemation(MenuBuilder.java:991) 位于androidx.appcompat.view.menu.MenuPopup.onItemClick(MenuPopup.java:128) 在android.widget.AdapterView.performItemClick(AdapterView.java:318)上 在android.widget.AbsListView.performItemClick(AbsListView.java:1198)中 在android.widget.AbsListView$PerformClick.run(AbsListView.java:3178)中 在android.widget.AbsListView.onTouchUp(AbsListView.java:4148) 位于android.widget.AbsListView.onTouchEvent(AbsListView.java:3890) 位于androidx.appcompat.widget.DropDownListView.onTouchEvent(DropDownListView.java:217) 位于androidx.appcompat.widget.MenuPopupWindow$MenuDropDownListView.onTouchEvent(MenuPopupWindow.java:135) 位于android.view.view.dispatchTouchEvent(view.java:12533) 在android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3026)中 位于android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2705) 在android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3032)中 位于android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719) 在android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3032)中 位于android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719) 在android.widget.PopupWindow$PopupDecorView.dispatchTouchEvent(PopupWindow.java:2407)上 位于android.view.view.dispatchPointerEvent(view.java:12774) 位于android.view.ViewRootImpl$viewPostimeiInputStage.processPointerEvent(ViewRootImpl.java:5305) 在android.view.ViewRootImpl$viewPostimeiInputStage.onProcess中(ViewRootImpl.java:5105) 在android.view.ViewRootImpl$InputStage.deliver上(ViewRootImpl.java:4620) 在android.view.ViewRootImpl$InputStage.onDeliverToNext中(ViewRootImpl.java:4673) 位于android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4639) 在android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4779)中 在android.view.ViewRootImpl$InputStage.apply上(ViewRootImpl.java:4647) 在android.view.ViewRootImpl$AsyncInputStage.apply上(ViewRootImpl.java:4836) 在android.view.ViewRootImpl$InputStage.deliver上(ViewRootImpl.java:4620) 在android.view.ViewRootImpl$InputStage.onDeliverToNext中(ViewRootImpl.java:4673) 位于android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4639) 在android.view.ViewRootImpl$InputStage.apply上(ViewRootImpl.java:4647) 在android.view.ViewRootImpl$InputStage.deliver上(ViewRootImpl.java:4620) 2020-04-30 14:02:53.80121454-21454/com.example.submission项目E/AndroidRuntime:在android.view.ViewRootImpl.deli
 Unable to find explicit activity class {com.example.submissionproject/com.example.submissionproject.About}; have you declared this activity in your AndroidManifest.xml? at