page.title=他のアプリとの相互操作 page.tags=インテント、アクティビティ helpoutsWidget=true trainingnavtop=true startpage=true @jd:body
Android アプリには通常、いくつかのアクティビティがあります。各アクティビティでは、ユーザーが特定のタスク(マップの表示や写真の撮影など)を実行できるユーザー インターフェースが表示されます。あるアクティビティから別のアクティビティにユーザーを移動させるためには、アプリで {@link android.content.Intent} を使用して、ある動作に至るアプリの「インテント(意図)」を定義する必要があります。 {@link android.app.Activity#startActivity startActivity()} のようなメソッドでシステムに {@link android.content.Intent} を渡すと、システムは {@link android.content.Intent} を使用して適切なアプリ コンポーネントを特定して起動します。インテントを使用すると、自分のアプリから別のアプリにあるアクティビティを開始させることもできます。
{@link android.content.Intent} は、特定のコンポーネント(特定の {@link android.app.Activity} インスタンス)を開始するために明示的にしたり、または(「写真を撮影する」などの)意図したアクションを処理できる任意のコンポーネントを開始するために暗黙的にしたりすることができます。
このクラスでは {@link android.content.Intent} を使用して、別のアプリを起動する、そのアプリから結果を受け取る、などの他のアプリとの間でいくつかの基本的な相互操作を実行し、他のアプリのインテントに自分のアプリが応答できるようにする方法を示します。