まず、インテントを受け取るためには、アクティビティやサービスなど、受け取る側のコンポーネントを作成する必要があります。以下に、アクティビティでインテントを受け取る方法の例を示します。
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val receivedIntent = intent
val receivedData = receivedIntent.data
val receivedExtra = receivedIntent.getStringExtra("extra_key")
// 受け取ったデータやエクストラを処理するコードを記述する
}
}
上記の例では、onCreate
メソッド内でintent
プロパティを使用して受け取ったインテントを取得しています。また、data
プロパティを使用してデータ部分を取得し、getStringExtra
メソッドを使用してキーに対応するエクストラを取得しています。
また、他のコンポーネント(例えばサービス)でも同様にインテントを受け取ることができます。ただし、受け取る方法はコンポーネントの種類によって異なる場合があります。
- Kotlin
- インテント
- Android開発