Junior — Middle
Can you explain how interaction with the Intent object is carried out in Android?
sobes.tech AI
Answer from AI
In Android, the Intent object is used to transfer data between components (Activity, Service, BroadcastReceiver) and to start these components.
Main ways to interact with Intent:
- Creating and starting an Activity:
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("key", "value")
startActivity(intent)
- Getting data from Intent in the target Activity:
val value = intent.getStringExtra("key")
- Starting a Service:
val serviceIntent = Intent(this, MyService::class.java)
startService(serviceIntent)
- Using Intent for Broadcast:
val broadcastIntent = Intent("com.example.ACTION")
sendBroadcast(broadcastIntent)
Intent contains information about the action, data, and additional parameters, which allows flexible management of navigation and interaction within the application.