Sergio Crespo Toubes
03/08/2021, 12:19 PMlouiscad
03/08/2021, 12:38 PMintent()
then toPendingXxx()
from the intents module @Sergio Crespo ToubesSergio Crespo Toubes
03/08/2021, 12:39 PMval intent = Intent(this, MainActivity::class.java).apply {
flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
}.putExtra(
MAIN_DESTINATION_EXTRA, MainDestination.Revision
)
val pendingIntent = intent.toPendingActivity()
toPendingActivity
from splittieslouiscad
03/08/2021, 12:40 PMSergio Crespo Toubes
03/08/2021, 12:41 PMIntent { intentSpec, extrasSpec -> // Magic happens here!
extrasSpec.showGreetingToast = isUserPolite
extrasSpec.optionalExtra = intentSpec.someText
}.toPendingActivity()
louiscad
03/08/2021, 12:44 PMMainActivity.intent
for that (granted the companion object
is an ActivityIntentSpect
Sergio Crespo Toubes
03/08/2021, 12:47 PMMainActivity.ExtrasSpec.mainDestinationExtra = MainDestination.Revision
val pendingIntent = MainActivity().intent.toPendingActivity()
companion object
of BundleSpeclouiscad
03/08/2021, 1:03 PMMainActivity
.
Replace MainActivity()
with MainActivity
Sergio Crespo Toubes
03/08/2021, 1:15 PMval pendingIntent = MainActivity.intent().toPendingActivity()
MainActivity
internal companion object : ActivityIntentSpec<MainActivity, ExtrasSpec> by activitySpec(ExtrasSpec)
louiscad
03/08/2021, 1:17 PMSergio Crespo Toubes
03/08/2021, 1:17 PM