Wie man einen Dialog öffnet, wenn von irgendeinem nicht ui Modul wenn es unterschiedliche Aktivität im Display geben kann?android, wie man einen Dialog von irgendeinem nicht ui Modul knallt
Angenommen, es könnten mehrere Aktivitäten gestapelt sein, Activity_A, Activity_B, Activity_C. Das allgemeine Servicemodul kann auf einem nicht-ui-Thread ausgeführt werden und in den Fall führen, dass ein Dialog geöffnet werden muss.
Es könnte getan werden, indem Sie den Handler von allen aktiven Aktivitäten an das Modul übergeben und Nachricht senden, damit die Aktivität in den Popup-Dialog geht.
Aber das braucht etwas Management in Bezug auf die Übergabe der Handler und bestimmen, wer oben auf der Ansicht ist.
Gibt es einen besseren Weg?
Implementieren Sie die Schnittstelle für es, wenn der Dienst das Dialogfeld anzeigen muss. –
Danke Abdul! Das hat ein ähnliches Problem zu lösen, das ist, welche Aktivität zu rufen und zu verwalten, wer an der Spitze ist? Eine einfachere Lösung wäre besser. – lannyf
Sie werden auch versuchen, Observer Design Pattern zu verwenden. –