com.googlecode.networklog.DatePickerFragment.java Source code

Java tutorial

Introduction

Here is the source code for com.googlecode.networklog.DatePickerFragment.java

Source

/* (C) 2012 Pragmatic Software
   This Source Code Form is subject to the terms of the Mozilla Public
   License, v. 2.0. If a copy of the MPL was not distributed with this
   file, You can obtain one at http://mozilla.org/MPL/2.0/
   */

package com.googlecode.networklog;

import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;

import java.util.Calendar;

import android.support.v4.app.DialogFragment;

public class DatePickerFragment extends DialogFragment {
    int year;
    int month;
    int day;
    DatePickerDialog.OnDateSetListener listener;

    public DatePickerFragment() {
        Calendar cal = Calendar.getInstance();
        this.year = cal.get(Calendar.YEAR);
        this.month = cal.get(Calendar.MONTH);
        this.day = cal.get(Calendar.DAY_OF_MONTH);
    }

    public DatePickerFragment(int year, int month, int day, DatePickerDialog.OnDateSetListener listener) {
        this(year, month, day);
        this.listener = listener;
    }

    public DatePickerFragment(int year, int month, int day) {
        this.year = year;
        this.month = month;
        this.day = day;
    }

    public void setListener(DatePickerDialog.OnDateSetListener listener) {
        this.listener = listener;
    }

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        return new DatePickerDialog(getActivity(), this.listener, this.year, this.month, this.day);
    }
}