2016-04-24 11 views
1

Dies ist mein Code zum Entfernen eines Kommentars mit Warnung, aber die Warnung wird nicht angezeigt. Gerade wenn ich auf den Zurück-Knopf klicke, zeige alle Warnungen an. Irgendwelche Ideen?warum alertdialog nicht für mich zeigt

Es ist currentActivity auf MainActivity die onResume

@Override 
    public void onResume(){ 
    currentActivity=this; 
     super.onResume(); 
    } 
+0

auf Adapter .... –

+0

@YasirTahir bist du sicher? Ich sehe nur alert.create(); und ich denke, ich kann nicht hinzufügen alret.build() –

+0

@MikeM. in meinem adpter und onBindViewHolder ... in RecyclerView Produkt hier ... und mein Kommentar erstellt daynamicly –

Antwort

0

Anruf alert.create() erstellt wurde show().

Siehe diesen Link für weitere Informationen: https://stackoverflow.com/a/13511580/5460053

+1

@downvoter: kannst du bitte den grund für den downvote so erklären dass ich mich selbst korrigieren kann. –

+1

Ich bin nicht der Downvoter, aber ich denke, dass es eine schlechte Übung ist, hier ohne Grund abzuraten. Sie werden downvoted, weil es normal funktionieren sollte. Wenn Sie den Builder nur verwenden, ohne einen Dialog zu erstellen, reicht show() aus. – Opiatefuchs

+0

@Opiatefuchs: Danke. Du hast Recht. Call to create() ist nicht notwendig. Durch Aufruf von show() wird sofort ein Dialog erstellt und angezeigt. –

1

diese Linie

AlertDialog.Builder alert = new AlertDialog.Builder(v.getContext); 

statt

AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.currentActivity); 

Ich hoffe, dies wird Ihnen Nutzen Sie einfach helfen.

+0

Sie haben recht, aber mein Adpter war keine Erweiterung der Aktivität ... nur von baseAdaper –

+0

verlängern versuchen Sie es einfach. Es hat Kontext aus Sicht. '' 'public void onClick (View v) {}' '' v ist hier zu sehen, und ich bekomme Kontext daraus. –

+0

Ich versuche es und gib mir Fehler Kann Fenster nicht hinzufügen - Token Null ist nicht für eine Anwendung –

Verwandte Themen