2015-06-23 3 views
1

Я не могу понять, почему я получаю сообщение об ошибке сказав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(); 
     } 

Может кто-нибудь помочь мне с этим?

ответ

0

Вам нужно всего лишь импортировать android.app.Dialog.

Если вы посмотрите на the documentation, android.support.v7.app.AlertDialog продолжит android.app.Dialog.

В Android Studio, вы можете просто нажать на элемент, который не компилируется, и нажмите Alt + Введите для добавления необходимого импорта. Если есть несколько возможностей, это даст вам список на выбор.

+0

Спасибо! Я учусь из какой-то книги, и они только упомянули, чтобы импортировать support.v4.app.DialogFragment. и по какой-то причине автозаполнение импорта не сработало. – BVtp

Смежные вопросы