コンテンツに移動

よくアクセスするページ

最近アクセスしたページ

navigation

他のアプリとの連携処理

依存関係と前提条件

関連ドキュメント

Android アプリには通常、いくつかのアクティビティがあります。各アクティビティでは、ユーザーが特定のタスク(マップの表示や写真の撮影など)を実行できるユーザー インターフェースが表示されます。あるアクティビティから別のアクティビティにユーザーを移動させるためには、アプリで Intent を使用して、ある動作に至るアプリの「インテント(意図)」を定義する必要があります。 startActivity() のようなメソッドでシステムに Intent を渡すと、システムは Intent を使用して適切なアプリ コンポーネントを特定して起動します。 インテントを使用すると、自分のアプリから別のアプリにあるアクティビティを開始させることもできます。

Intent は、特定のコンポーネント(特定の Activity インスタンス)を開始するために明示的にしたり、または(「写真を撮影する」などの)意図したアクションを処理できる任意のコンポーネントを開始するために暗黙的にしたりすることができます。

このクラスでは Intent を使用して、別のアプリを起動する、そのアプリから結果を受け取る、などの他のアプリとの間でいくつかの基本的な相互操作を実行し、他のアプリのインテントに自分のアプリが応答できるようにする方法を示します。

レッスン

別のアプリにユーザーを送信する
あるアクションを実行する他のアプリを起動するために、暗黙的なインテントを作成する方法を示します。
アクティビティから結果を取得する
別のアクティビティを開始し、そのアクティビティの結果を受け取る方法を示します。
他のアプリからのアクティビティの開始を許可する
自分のアプリが受け入れる暗黙的なインテントを宣言するインテント フィルタを定義することによって、他のアプリからの使用に供するために、自分のアプリ内のアクティビティをオープンにする方法を示します。
このサイトでは、ユーザーが選択したサイトの言語と表示設定を保存する目的で Cookie を使用しています。

Android デベロッパー向けの最新情報やヒントを入手して、Google Play での成功を手に入れましょう。

* 必須

送信しました

WeChat で Google Developers をフォローする

このサイトをで表示しますか?

ページの表示言語としてを選択しましたが、このサイトの言語はに設定されています。

言語設定を変更してこのサイトをで表示しますか?言語設定を変更する場合は、各ページの下にある言語メニューを使用してください。

このクラスには、API レベル 以上が必要です。

API レベル が選択されているため、このドキュメントは非表示になっています。左のナビゲーションの上にあるセレクタを使って、ドキュメントの API レベルを変更できます。

アプリに必要な API レベルを指定する方法について、詳しくは異なるプラットフォーム バージョンのサポートをご覧ください。

Take a short survey?
Help us improve the Android developer experience. (April 2018 — Developer Survey)