W mojej działalności, chciałbym pokazać proste dialogi informacyjne, rzeczy takie jak:Pokazuje proste dialogi wiadomość
new AlertDialog.Builder(context).setMessage(message).show();
jeśli ja, że okno będzie przeciekać kiedy obraca się, że telefon (nie wspominać również zniknie, więc użytkownik może go nie zauważyć). Mogę używać zarządzanych okien dialogowych, ale nie jestem pewien, w jaki sposób rozsądnie z nich korzystasz w przypadku tego typu krótkich wiadomości? Wygląda na to trzeba to zrobić:
showDialog(SOME_DLG_ID);
...
@Override
onCreateDialog(int id) {
if (id == SOME_DLG_ID) {
new AlertDialog.Builder(context).setMessage(message).show();
}
}
nie ma sposobu, aby przekazać to, co powinno być przesłanie do onCreateDialog od jego metody obejścia. Nie chciałbym tworzyć zmiennej składowej działania macierzystego, która przechowuje tylko to, co powinna być aktualna wiadomość. Jak to wszystko robicie?
Dzięki
Wierzę, że utknąłeś z opcją zmiennej członka ... przepraszam. – rui
tak wygląda tak, co za wstyd! Dzięki – Mark
Yup! To wstyd dla programisty. Musimy kodować w taki dziwny sposób, żeby pokazać okno dialogowe. –