如何在此对话框中启动另一个 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)
我希望当我单击 '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)