Apakah ada hal lain yang harus dipanggil?
showDialog(TIME_DIALOG_ID);
Ada dalam tutorial ini tetapi mengatakan usang di Eclipse.
Apakah ada hal lain yang harus dipanggil?
showDialog(TIME_DIALOG_ID);
Ada dalam tutorial ini tetapi mengatakan usang di Eclipse.
Dari http://developer.android.com/reference/android/app/Activity.html
public final void showDialog (int id) Ditambahkan dalam API level 1
Metode ini tidak digunakan lagi di API level 13. Gunakan kelas DialogFragment baru dengan FragmentManager sebagai gantinya; ini juga tersedia di platform lama melalui paket kompatibilitas Android.
Versi sederhana showDialog (int, Bundle) yang tidak membutuhkan argumen apa pun. Cukup panggil showDialog (int, Bundle) dengan argumen null.
Mengapa
Bagaimana menyelesaikan?
Lebih
Dari Activity#showDialog(int)
:
Metode ini tidak digunakan lagi.
GunakanDialogFragment
kelas baru denganFragmentManager
; ini juga tersedia di platform lama melalui paket kompatibilitas Android.
Untuk menampilkan kotak dialog, Anda dapat menggunakan kode berikut. Ini untuk menampilkan kotak AlertDialog sederhana dengan beberapa kotak centang:
Judul
Sedangkan jika Anda menggunakan fungsi showDialog untuk menampilkan kotak dialog yang berbeda atau apapun sesuai dengan argumen yang diteruskan, Anda dapat membuat fungsi sendiri dan dapat memanggilnya di bawah
onClickListener()
fungsi. Sesuatu seperti:dan tambahkan kode kotak dialog yang diberikan di atas dalam definisi fungsi.
sumber
Kode ini berhasil untuk saya. Perbaikan mudah tapi mungkin bukan cara yang disukai.
sumber
sumber