Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单安卓活动中的双日期选择器_Java_Android_Datepicker_Showdialog - Fatal编程技术网

Java 单安卓活动中的双日期选择器

Java 单安卓活动中的双日期选择器,java,android,datepicker,showdialog,Java,Android,Datepicker,Showdialog,我正在开发一个android应用程序,在其中的一个活动中,用户需要选择两个不同的日期。我大致遵循了[本]()教程,但不了解如何克服以下问题: 当我调用 showDialog(999); 然后 由于我需要执行与用户按不同按钮输入的日期完全相同的操作(即设置为pDay、pMonth、pYear),我如何才能做到这一点? 自从 showDialog(999); 从不同的方法调用 public void setOrderDate(View view) { showDialog(999);

我正在开发一个android应用程序,在其中的一个活动中,用户需要选择两个不同的日期。我大致遵循了[本]()教程,但不了解如何克服以下问题: 当我调用

showDialog(999);
然后

由于我需要执行与用户按不同按钮输入的日期完全相同的操作(即设置为pDay、pMonth、pYear),我如何才能做到这一点? 自从

showDialog(999);
从不同的方法调用

 public void setOrderDate(View view) {
    showDialog(999);
    Toast.makeText(getApplicationContext(), "ca", Toast.LENGTH_SHORT)
            .show();
}


 public void setPickupDate(View view) {
    showDialog(999);
    Toast.makeText(getApplicationContext(), "ca", Toast.LENGTH_SHORT)
            .show();
}

我是否可以通过showDialog来确定从第一个或后一个调用shoDialog的时间?

您的问题不清楚。请进一步解释用户需要在一个活动中设置两个日期:订单日期(oYear、oMonth、oDay)和收货日期(pYear、pMonth、pDay)。用户使用showDialog(999)提供的日历对话框选择这些选项。调用showDialog(999)时,它将调用我在问题的第二段代码中插入的两个方法。这些函数用于处理订单日期的设置:我在这个调用中传递oYear、oMonth、oDay
returnnewDatePickerDialog(this、myDateListener、oYear、oMonth、oDay)
由于找到此行的方法,甚至从应设置拾取日期的showDialog调用,如何设置pYear、pMonth和pDay?
 public void setOrderDate(View view) {
    showDialog(999);
    Toast.makeText(getApplicationContext(), "ca", Toast.LENGTH_SHORT)
            .show();
}


 public void setPickupDate(View view) {
    showDialog(999);
    Toast.makeText(getApplicationContext(), "ca", Toast.LENGTH_SHORT)
            .show();
}