android - TimePickerListener 同时调用两个方法

标签 android

您好,请找到下面的代码我在使用时间对话框监听器方法时遇到了问题,它调用了两次监听器。如何修复一次监听器。

@Override
protected Dialog onCreateDialog(int id) {
    switch (id) {
    case TIME_DIALOG_ID:
        // set time picker as current time
        return new TimePickerDialog(this, timePickerListener, hour, minute,
                false);

    }
    return null;
}

private TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() {
    public void onTimeSet(TimePicker view, int selectedHour,
            int selectedMinute) {

        System.out.println("=========Dialog==================");

        hour = selectedHour;
        minute = selectedMinute;

        // set current time into textview
        tvDisplayTime.setText(new StringBuilder().append(pad(hour))
                .append(":").append(pad(minute)));

        // set current time into timepicker
        timePicker1.setCurrentHour(hour);
        timePicker1.setCurrentMinute(minute);

    }
};

private static String pad(int c) {
    if (c >= 10)
        return String.valueOf(c);
    else
        return "0" + String.valueOf(c);
}

请帮我一次调用监听器,我指的是这个 URL: http://www.mkyong.com/android/android-date-picker-example/

我使用的是模拟器 4.1 版。

最佳答案

您好,这个问题只适用于 android 模拟器版本 4.1,它在另一个版本上运行良好。

关于android - TimePickerListener 同时调用两个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071035/

相关文章:

Android Chip Custom Height Or Padding - Chipgroup 间距

android - 如何在android中正确关闭光标

android - 在同一台设备上安装同一应用程序的两个版本

android studio 3.2初始构建错误(找不到testCCompiler.c文件,windows 10)

Android 小部件 - 使用带有远程 View 的 setOnClickPendingIntent 未收到 Intent

android - 程序类型已经存在 com google protobuf DescriptorProtos

android - 使用 rxjava 进行 fragment 间通信

java - 错误 :Unexpected type tag 13996 found. 或为方法数超过 64K 的应用启用 Multidex

android - AndroidManifest.xml 中 Uses-Permission 和 Permissions 标签的区别

java - 如何将二进制数据转换为 Zip 文件?