android中的对话错误

时间:2015-06-23 16:04:04

标签: android dialog

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

  

无法将对话框解析为类型

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

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您只需要导入android.app.Dialog

如果您查看the documentationandroid.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();
    }