Есть ли что-то еще, что следует назвать?
showDialog(TIME_DIALOG_ID);
Это в этом руководстве, но в Eclipse указано, что оно устарело .
Есть ли что-то еще, что следует назвать?
showDialog(TIME_DIALOG_ID);
Это в этом руководстве, но в Eclipse указано, что оно устарело .
С http://developer.android.com/reference/android/app/Activity.html
public final void showDialog (int id) добавлен на уровне API 1
Этот метод объявлен устаревшим на уровне API 13. Вместо этого используйте новый класс DialogFragment с FragmentManager; это также доступно на более старых платформах через пакет совместимости с Android.
Простая версия showDialog (int, Bundle), которая не принимает никаких аргументов. Просто вызывает showDialog (int, Bundle) с нулевыми аргументами.
Зачем
Как решить?
Больше
Откуда Activity#showDialog(int)
:
Этот метод устарел. Вместо этого
используйте новыйDialogFragment
класс сFragmentManager
; это также доступно на более старых платформах через пакет совместимости с Android.
Чтобы отобразить диалоговое окно, вы можете использовать следующий код. Это необходимо для отображения простого окна AlertDialog с несколькими флажками:
Заголовок
Принимая во внимание, что если вы используете функцию showDialog для отображения другого диалогового окна или чего-либо еще в соответствии с переданными аргументами, вы можете создать собственную функцию и вызывать ее в рамках
onClickListener()
функции. Что-то вроде:и добавьте приведенный выше код диалогового окна в определение функции.
источник
Этот код работал у меня. Легкое исправление, но, вероятно, не лучший способ.
источник
источник