Ich habe einen Dienst im Hintergrund ausgeführt und wenn einige Bedingungen erfüllt sind, muss ich ein Fenster am Anfang der Aktivität anzeigen. Ich sollte in der Lage sein, zwischen den Aktivitäten zu navigieren, und dieses Fenster sollte immer oben bleiben, bis der Benutzer es ablehnt.Zeigen Sie eine Übersicht über alle Aktivitäten
Optionen:
habe ich versucht, mit einer Aktivität Dialogdesign verwenden. Das Problem bei diesem Ansatz besteht darin, dass er über die Aktivität verfügt, die zu diesem Zeitpunkt vorhanden war. Wenn ich eine andere Aktivität öffne, steht der "Aktivitätsdialog" hinter dieser neuen Aktivität.
Ich dachte, eine BaseActivity mit einem Rahmenlayout zu implementieren, um dieses "Fenster" jedes Mal anzuzeigen, wenn Sie eine neue Aktivität öffnen. Das Problem ist, dass es wieder angezeigt wird und es sollte nicht, das Fenster sollte statisch sein, während sich die Aktivitäten ändern. Außerdem nicht sicher, wie Transaktionsmanager in einem Service aufgerufen wird, um das Fragment hinzuzufügen.
Ich habe etwas über einen Service gelesen, der eine Ansicht im Window Manager anbringt. Das Problem dabei ist, dass ich nicht sicher bin, ob es eine gute Übung ist.
Irgendwelche Gedanken? Vielen Dank!
https://www.androidhive.info/2016/11/android-floating-widget-like-facebook -chat-head/ – Vij
In diesem Fall schlagen Sie vor, Sie BaseActivity Single-Aktivität-Anwendung verwenden - Ansicht oben in der Aktivität nur ändern diese Ansicht, wenn Ihr Dienst Daten und andere Aufgabe in Fragment, die am Ende der Aktivität ist nur Fragment ersetzen es erhalten schließt nicht deine obere Sicht der Aktivität ....... –