FragmentTransaction 无法转换为 Fragment Manager
FragmentTransaction cannot be converted to Fragment Manager
有谁知道如何解决这个问题?如何转换 fragmentTransaction to fragment manager
?我有一个 datePicker
in Information
activity 和 TimePicker
in WorkDetails
activity.Any 的建议将不胜感激。谢谢
Information.java
dialog = new DateDialog();
public void onClick(View arg0) {
FragmentTransaction ft =getActivity().getSupportFragmentManager().beginTransaction();
dialog.show(ft, "DatePicker");
}
public static class DateDialog extends android.app.DialogFragment implements DatePickerDialog.OnDateSetListener {
// EditText txtdate;
Tab t;
public DateDialog() {
}
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int month, int day) {
String date = day + "-" + (month + 1) + "-" + year;
txtDate.setText(date);
date1 = txtDate.getText().toString();
return;
//t.add(date);
}
}
WorkDetails.java
if (id == R.id.editTextTI2) {
tp.setFlag(TimePick.FLAG_START_DATE1);
FragmentTransaction ft =getActivity().getSupportFragmentManager().beginTransaction();
tp.show(ft, "TimePicker");
}
错误
Error:(51, 15) error:
no suitable method found for show(android.support.v4.app.FragmentTransaction,String)
method DialogFragment.show(FragmentManager,String) is not applicable
(argument mismatch; android.support.v4.app.FragmentTransaction cannot be converted to FragmentManager)
method DialogFragment.show(android.app.FragmentTransaction,String) is not applicable
(argument mismatch; android.support.v4.app.FragmentTransaction cannot be converted to android.app.FragmentTransaction)
添加import android.support.v4.app.FragmentTransaction
;要么
import android.support.v4.app.*
Information.java
使用 public static class DateDialog extends android.support.v4.app.DialogFragment implements DatePickerDialog.OnDateSetListener
而不是 public static class DateDialog extends android.app.DialogFragment implements
DatePickerDialog.OnDateSetListener。
WorkDetails.java
public static class TimePick extends android.support.v4.app.DialogFragment implements TimePickerDialog.OnTimeSetListener
有谁知道如何解决这个问题?如何转换 fragmentTransaction to fragment manager
?我有一个 datePicker
in Information
activity 和 TimePicker
in WorkDetails
activity.Any 的建议将不胜感激。谢谢
Information.java
dialog = new DateDialog();
public void onClick(View arg0) {
FragmentTransaction ft =getActivity().getSupportFragmentManager().beginTransaction();
dialog.show(ft, "DatePicker");
}
public static class DateDialog extends android.app.DialogFragment implements DatePickerDialog.OnDateSetListener {
// EditText txtdate;
Tab t;
public DateDialog() {
}
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int month, int day) {
String date = day + "-" + (month + 1) + "-" + year;
txtDate.setText(date);
date1 = txtDate.getText().toString();
return;
//t.add(date);
}
}
WorkDetails.java
if (id == R.id.editTextTI2) {
tp.setFlag(TimePick.FLAG_START_DATE1);
FragmentTransaction ft =getActivity().getSupportFragmentManager().beginTransaction();
tp.show(ft, "TimePicker");
}
错误
Error:(51, 15) error:
no suitable method found for show(android.support.v4.app.FragmentTransaction,String)
method DialogFragment.show(FragmentManager,String) is not applicable
(argument mismatch; android.support.v4.app.FragmentTransaction cannot be converted to FragmentManager)
method DialogFragment.show(android.app.FragmentTransaction,String) is not applicable
(argument mismatch; android.support.v4.app.FragmentTransaction cannot be converted to android.app.FragmentTransaction)
添加import android.support.v4.app.FragmentTransaction
;要么
import android.support.v4.app.*
Information.java
使用 public static class DateDialog extends android.support.v4.app.DialogFragment implements DatePickerDialog.OnDateSetListener
而不是 public static class DateDialog extends android.app.DialogFragment implements
DatePickerDialog.OnDateSetListener。
WorkDetails.java
public static class TimePick extends android.support.v4.app.DialogFragment implements TimePickerDialog.OnTimeSetListener