2016-04-11 3 views
0

ich bin neu in android. Ich erstelle Anwendung, die drei Module hat: Nachricht, MonitorPhone und Anwendung. sie hängen voneinander ab. message und monitorPhone hängen vom Datenbankmodul ab, da es die Datenbank enthält. Jetzt hängt MonitorPhone auch von der Nachricht ab, um eine Nachricht zu senden. Auch das Message-Modul ist auf monitorPhone angewiesen, um eine Funktion zu aktivieren. Ich habe versucht, das Modul in Bibliotheksmodul zu ändern. Es funktioniert, wenn monitorPhone und das Nachrichtenmodul vom Datenbankmodul abhängen, das ich in das Bibliotheksmodul geändert habe. aber die Nachricht kann nicht in monitorPhone importiert werden. indem ich beide in Bibliotheksmodul ändere, erhalte ich den Fehler, dass "Kreisabhängigkeit".Gibt es eine Möglichkeit, Modul A in ein anderes Modul B zu importieren, ohne A ein Bibliotheksmodul zu machen? in android studio

Antwort

0

Es gibt keinen solchen Luxus gegeben, um dies zu haben. Was Sie tun können, ist; Sie können alle drei als Bibliothek erstellen und einen, der alles oben erbt. So vermeiden Sie zirkuläre Abhängigkeit. Android lässt Sie nicht mit der Kreisabhängigkeit fortfahren. :)

Verwandte Themen