5

さて、他のアプリを利用したいアプリがあります。たとえば、私の学校にはディレクトリ検索を行うアプリが既にあるため、ディレクトリ検索以外の多くのことを行うアプリがあります。インテントを使用してアプリケーションを起動できることはわかっていますが、それによって、アプリケーションのナビゲーション メニューからインテントが離れてしまいます。ビュー レイアウト内でアプリを実行できる方法はありますか。私はこれを望んでいませんが、とにかく尋ねる機会があると思いました。

4

2 に答える 2

4

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

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

于 2012-11-12T19:06:47.827 に答える
2

これはAndroidの設計哲学ではありません。インテントをディレクトリアプリに送信する必要があります。これは、結果を検索して返送するように設計されていることを願っています。メカニズムは、アプリではstartActivityForResult()であり、ディレクトリアプリではsetResult()です。

于 2012-11-12T20:30:20.773 に答える