2012-11-12 6 views
5

In Ordnung, so habe ich eine App, die ich gerne andere Apps nutzen würde. Zum Beispiel habe ich eine App, die eine ganze Reihe von Dingen erledigt, außer einem Verzeichnis-Lookup, da es bereits eine App gibt, die das für meine Schule macht. Ich weiß, dass ich die Anwendung mit Absichten starten kann, aber das bringt sie auch aus dem Navigationsmenü für meine Anwendung. Gibt es trotzdem, dass ich eine App in einem Ansichtslayout ausführen könnte. Ich bin nicht hoffnungsvoll, aber ich dachte mir, ich würde es trotzdem versuchen.Android Launch-App innerhalb der Ansicht

Antwort

3

Dies ist technisch möglich, indem Widgets verwendet werden. Sie können eine AppWidgetHost implementieren, und andere Anwendungen können App Widgets erstellen, um in Ihrer eigenen App zu verwenden. So funktioniert der Launcher-Bildschirm in Android.

Dies funktioniert natürlich nur, wenn andere Anwendungen Widgets implementieren. Also, die allgemeine Antwort auf Ihre Frage wäre nein, es ist nicht möglich, beliebige Anwendungen oder Ansichten/Aktivitäten von anderen Anwendungen in Ihrem eigenen zu hosten.

+0

In Ordnung, ich hatte das Gefühl, dass es nicht passieren würde, aber ich fange gerade mit android so an, dass ich überprüfen sollte – csteifel

+0

@legion haben Sie erreicht, App innerhalb der Ansicht zu starten? – jayellos

+0

Nein, ich habe mich stattdessen dafür entschieden, die Funktionalität mit der von ihnen bereitgestellten API wiederherzustellen – csteifel

1

Dies ist nicht die Android-Design-Philosophie. Sie sollten eine Absicht an die Verzeichnis-App senden, von der ich hoffe, dass sie ein Ergebnis sucht und dann an Sie zurücksendet. Der Mechanismus ist startActivityForResult() in Ihrer App und setResult() in der Verzeichnis-App.

Verwandte Themen