如何在此对话框中启动另一个 activity?

How can I start a another activity in this Dialog?

我希望当我单击 'OK' 按钮时我到达 'PickSeatActivity'。 这是我尝试过的方法,但是 android studio 用红线

下划线 'Intent' 对象
        val builder = AlertDialog.Builder(this.requireActivity())

         // Dialog will have "Make a selection" as the title
         builder.setMessage("Details successfully captured.Do you wish to proceed and book your seat?")
             .setPositiveButton("OK") { dialogInterface: DialogInterface, i: Int ->
                 val intent = Intent(PickSeatActivity::class.java)
                 startActivity(intent)


             }
             // A "Cancel" button that does nothing
             .setNegativeButton("Cancel") { dialog, id ->
                 // Nothing happening here either
             }

替换您的代码

val intent = Intent(PickSeatActivity::class.java)
             startActivity(intent)

val intent = Intent(this.requireActivity(), PickSeatActivity::class.java)
             startActivity(intent)

packageContext 为必填项:public Intent(Context packageContext, Class<?> cls)

    val builder = AlertDialog.Builder(this.requireActivity())

     // Dialog will have "Make a selection" as the title
     builder.setMessage("Details successfully captured.Do you wish to proceed and book your seat?")
         .setPositiveButton("OK") { dialogInterface: DialogInterface, i: Int ->
             val intent = Intent(this.requireActivity(),PickSeatActivity::class.java)
             startActivity(intent)


         }
         // A "Cancel" button that does nothing
         .setNegativeButton("Cancel") { dialog, id ->
             // Nothing happening here either
         }

将您的代码更改为此

val intent = Intent(this@yourActivity, PickSeatActivity::class.java)
startActivity(intent)

val intent = Intent(this.requireActivity(), PickSeatActivity::class.java)
startActivity(intent)