Android 非活动类中的运行时日期选择器

Android 非活动类中的运行时日期选择器,android,android-2.2-froyo,Android,Android 2.2 Froyo,我们可以从android中的非活动类创建运行时日期选择器对话框吗 是的,你可以。。创建一个类,该类的构造函数将上下文/活动作为参数。。并通过传递活动实例在活动中创建其对象。。现在,在该类中,使用此对象创建DatePicker。。。。我的意思是像context./*创建一个日期选择器需要做什么?为了创建任何对话框,您需要传递context(您可以传递构造函数或任何函数参数) 然后创建一个日期选择器对话框 Calendar c = Calendar.getInstance();//To initi

我们可以从android中的非活动类创建运行时日期选择器对话框吗

是的,你可以。。创建一个类,该类的构造函数将上下文/活动作为参数。。并通过传递活动实例在活动中创建其对象。。现在,在该类中,使用此对象创建DatePicker。。。。我的意思是像
context./*创建一个日期选择器需要做什么?为了创建任何
对话框
,您需要传递
context
(您可以传递构造函数或任何函数参数)

然后创建一个日期选择器对话框

 Calendar c = Calendar.getInstance();//To initialize with the current date 
            int mYear = c.get(Calendar.YEAR);
            int mMonth = c.get(Calendar.MONTH);
            int mDay = c.get(Calendar.DAY_OF_MONTH);

        DatePickerDialog dialog= new DatePickerDialog(context, mDateSetListener,
                       mYear, mMonth, mDay);
        dialog.show();

但是onCreateDialog()重写的方法只能在活动类中……。那么我们如何使用该方法?????您可以使用相同的上下文手动创建对话框。。无需重写该方法..但在showDialog(int id)中,内置方法调用自身onCreateDialog()