AndroidのIntent - 概要
Intentは日本語で「意図」という意味である。
ActivityからActivity(Service, BroadcastService)を起動する時に直接起動するのではなく、Intentで意図(どのActivityを起動)を表して起動する。
Intentオブジェクトは下記内容を持つ
Intentで各コンポーネントを起動する方法
Activity
- startActivity(Intent intent)
- startActivityForResult(Intent intent, int requestCode)
Service
- ComponentName startService(Intent service)
- boolean bindService(Intent service, ServiceConnetcion conn, int flags)
BroadcastReceiver
- sendBroadcast(Intent intent)
- sendBroadcast(Intent intent, String receiverPermission)
-
sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)
-
sendOrderedBroadcast(Intent intent, String receiverPermission)
-
sendStickyBroadcast(Intent intent)
-
sendStickyBroadcast(Intent intent, BroadcastReceiver resultReceiver,Handler scheduler, int initialCode, String initialData, Bundle initialExtras)