android 中的对话框错误

Dialog error in android

我无法理解为什么我会收到错误提示

Dialog cannot be resolved to a type

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(); 
        }

有人可以帮我吗?

你只需要导入 android.app.Dialog.

如果您查看 the documentationandroid.support.v7.app.AlertDialog 扩展了 android.app.Dialog

在AndroidStudio中,直接点击没有编译的项目,然后点击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();
    }