2012-11-12 13 views
5

申し訳ありませんので、他のアプリを利用したいアプリがあります。たとえば、私の学校のためのアプリを既に持っているので、ディレクトリのルックアップを除いてかなり多くのことをするアプリがあります。インテントでアプリケーションを起動できることはわかっていますが、それによってアプリケーションのナビゲーションメニューから離れてしまいます。とにかく、ビューレイアウト内でアプリを実行できるかどうか私はこれには期待していませんが、とにかく尋ねるチャンスがあると思いました。Android起動アプリの内部ビュー

答えて

3

これは技術的にはウィジェットを使用することで可能です。 AppWidgetHostを実装できます。他のアプリケーションでは、自分のアプリ内で使用するためにApp Widgetsを作成できます。これがAndroidのランチャー画面の仕組みです。

これはもちろん、問題の他のアプリケーションがウィジェットを実装している場合にのみ機能します。したがって、あなたの質問に対する一般的な答えは「いいえ」です。あなた自身の内部の他のアプリケーションから任意のアプリケーションやビュー/アクティビティをホストすることはできません。

+0

申し訳ありませんが、私はそれが起こるつもりはなかったと感じていたが、私は確かにアンドロイドで始まったので、私はチェックしなければならないと考えた – csteifel

+0

@legionあなたはビュー内でアプリを起動しましたか? – jayellos

+0

いいえ代わりに提供するAPIを使用して機能を再作成することを選択しました – csteifel

1

これはAndroidのデザイン哲学ではありません。あなたはIntentをディレクトリappに送信しなければなりません。これは、結果を検索してそれをあなたに返すように設計されていることを望みます。そのメカニズムは、あなたのアプリではstartActivityForResult()、そしてディレクトリappではsetResult()です。

関連する問題