Skip to content

Most visited

Recently visited

navigation

他のアプリとの連携処理

依存関係と前提条件

関連ドキュメント

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

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

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

レッスン

別のアプリにユーザーを送信する
あるアクションを実行する他のアプリを起動するために、暗黙的なインテントを作成する方法を示します。
アクティビティから結果を取得する
別のアクティビティを開始し、そのアクティビティの結果を受け取る方法を示します。
他のアプリからのアクティビティの開始を許可する
自分のアプリが受け入れる暗黙的なインテントを宣言するインテント フィルタを定義することによって、他のアプリからの使用に供するために、自分のアプリ内のアクティビティをオープンにする方法を示します。
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)