gpt4 book ai didi

android - 许多 Android 对话框的一个监听器

转载 作者:太空宇宙 更新时间:2023-11-03 13:14:40 25 4
gpt4 key购买 nike

我已经创建了一些这样的 TimePickerDialogs(对应编辑 View 的每个时间选择器):

TimePickerDialog(context, this,
cal.get(Calendar.HOUR_OF_DAY),
cal.get(Calendar.MINUTE),
true).show()

在 Activity 中收听它们时:

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
}

我应该如何确定哪个对话框处于 Activity 状态?我找不到任何方法来解决这个问题,比如对话框的名称或标签。AlertDialog 类也有同样的问题。

最佳答案

TimerPickerDialog 包含 ID 为 R.id.timePickerTimerPicker 以便您可以通过以下方式在 TimerPickerDialog 中找到 TimePicker :

TimerPickerDialogInstance.findViewById(R.id.timePicker)

和:

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
if (view == dialog1.findViewById(R.id.timePicker)) {
//dialog1
}
else if (view == dialog2.findViewById(R.id.timePicker)) {
//dialog2
}
}

关于android - 许多 Android 对话框的一个监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38217977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com