package net.coding.program.user; import android.app.Activity; import android.app.Dialog; import android.os.Bundle; import android.support.v4.app.DialogFragment; import net.coding.program.R; import org.androidannotations.annotations.EFragment; /** * Created by yangzhen on 14-10-13. */ @EFragment(R.layout.fragment_user_provinces_dialog) public class UserProvincesDialogFragment extends DialogFragment implements ProvincesPickerDialog.OnDateSetListener { //private UserInfoActivity mActivity; private ProvincesPickerDialog.OnDateSetListener mCallBack; @Override public void onAttach(Activity activity) { /*if (activity instanceof UserInfoActivity) { mActivity = (UserInfoActivity) activity; }*/ super.onAttach(activity); } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { String title = getArguments().getString(ProvincesPickerDialog.TITLE); String location = getArguments().getString(ProvincesPickerDialog.LOCATION); return new ProvincesPickerDialog(getActivity(), this, title, location); } public void setCallBack(ProvincesPickerDialog.OnDateSetListener mCallBack) { this.mCallBack = mCallBack; } @Override public void onDateSet(String provinceStr) { if (mCallBack != null) mCallBack.onDateSet(provinceStr); } }