ltm150895
03/15/2018, 10:03 PMval pendingIntent : PendingIntent
get() {
val openMainIntent = Intent(this, MainActivity::class.java)
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
val stackBuilder = TaskStackBuilder.create(this)
stackBuilder.addParentStack(MainActivity::class.java)
stackBuilder.addNextIntent(openMainIntent)
stackBuilder.getPendingIntent(0, PendingIntent.FLAG_ONE_SHOT)
} else {
val stackBuilder = android.support.v4.app.TaskStackBuilder.create(this)
stackBuilder.addParentStack(MainActivity::class.java)
stackBuilder.addNextIntent(openMainIntent)
stackBuilder.getPendingIntent(0, PendingIntent.FLAG_ONE_SHOT)
}
}
right there it works but i would like to simplify like this :
val pendingIntent : PendingIntent
get() {
val openMainIntent = Intent(this, MainActivity::class.java)
val stackBuilder = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
TaskStackBuilder.create(this)
} else {
android.support.v4.app.TaskStackBuilder.create(this)
}
stackBuilder.addParentStack(MainActivity::class.java)
stackBuilder.addNextIntent(openMainIntent)
return stackBuilder.getPendingIntent(0, PendingIntent.FLAG_ONE_SHOT)
}