Czy jest coś jeszcze, co należy nazwać?
showDialog(TIME_DIALOG_ID);
Jest w tym samouczku, ale w Eclipse jest napisane jako przestarzałe .
Czy jest coś jeszcze, co należy nazwać?
showDialog(TIME_DIALOG_ID);
Jest w tym samouczku, ale w Eclipse jest napisane jako przestarzałe .
Z http://developer.android.com/reference/android/app/Activity.html
public final void showDialog (int id) Dodano na poziomie API 1
Ta metoda była przestarzała na poziomie API 13. Zamiast tego użyj nowej klasy DialogFragment z FragmentManager; jest to również dostępne na starszych platformach za pośrednictwem pakietu zgodności z systemem Android.
Prosta wersja showDialog (int, Bundle), która nie przyjmuje żadnych argumentów. Po prostu wywołuje showDialog (int, Bundle) z pustymi argumentami.
Czemu
Jak rozwiązać?
Więcej
Ta metoda jest przestarzała. Zamiast tego
użyj nowejDialogFragment
klasy zFragmentManager
; jest to również dostępne na starszych platformach za pośrednictwem pakietu zgodności z systemem Android.
Aby wyświetlić okno dialogowe, możesz użyć następującego kodu. Ma to na celu wyświetlenie prostego okna AlertDialog z wieloma polami wyboru:
Nagłówek
Natomiast jeśli używasz funkcji showDialog do wyświetlania innego okna dialogowego lub czegokolwiek zgodnie z przekazanymi argumentami, możesz utworzyć funkcję własną i wywołać ją w ramach
onClickListener()
funkcji. Coś jak:i dodaj kod okna dialogowego podanego powyżej w definicji funkcji.
źródło
Ten kod zadziałał dla mnie. Łatwa naprawa, ale prawdopodobnie nie jest to preferowany sposób.
źródło
źródło