我无法理解为什么我会收到错误说
无法将对话框解析为类型
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.support.v7.app.AlertDialog;
public class DatePickerFragment extends DialogFragment
{
@Override
public Dialog onCreateDialog( Bundle savedInstanceState )
{
return new AlertDialog.Builder( getActivity() ).setTitle( R.string.date_picker_title )
.setPositiveButton( android.R.string.ok, null )
.create();
}
有人可以帮我吗?
答案 0 :(得分:0)
您只需要导入android.app.Dialog
。
如果您查看the documentation,android.support.v7.app.AlertDialog
会延伸android.app.Dialog
。
在Android Studio中,您只需单击无法编译的项目,然后单击 Alt + Enter 以添加必要的导入。如果有多种可能性,它会为您提供一个可供选择的列表。
import android.app.Dialog; //added
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.support.v7.app.AlertDialog;
public class DatePickerFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return new AlertDialog.Builder(getActivity()).setTitle(R.string.date_picker_title)
.setPositiveButton(android.R.string.ok, null)
.create();
}