안녕하세요 개발초보입니다.
제가 android.support.v4.app.Fragment 에서 datepickerdialog 를 실행하련는데 아래 코드의 빨간색 친 부분
에서 자꾸 cannot resolve method '.show(android.support.v4.app.FragmentManager,Java.lang.string)이라고
뜨면서 자꾸 빨간줄이 뜨네요..
조언좀 부탁드리겠습니다!!
package com.example.hoyun.feed;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.DatePicker;
import java.util.Calendar;
/**
* Created by ium on 14. 2. 25.
*/
public class RegisterRoomreg1 extends android.support.v4.app.Fragment {
Button datepicker;
Context mContext;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View v = inflater.inflate(R.layout.register_room1, container, false);
datepicker = (Button) v.findViewById(R.id.datepicker);
datepicker.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
android.app.DialogFragment picker = new SelectDateFragment();
picker.show(getFragmentManager(), "datePicker");
}
});
return v;
}
public class SelectDateFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar calendar = Calendar.getInstance();
int yy = calendar.get(Calendar.YEAR);
int mm = calendar.get(Calendar.MONTH);
int dd = calendar.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, yy, mm, dd);
}
public void onDateSet(DatePicker view, int yy, int mm, int dd) {
populateSetDate(yy, mm+1, dd);
}
public void populateSetDate(int year, int month, int day) {
datepicker.setText(month+"/"+day+"/"+year);
}
}