Skip to content

Instantly share code, notes, and snippets.

@dbarks1024
Created October 23, 2018 13:08
Show Gist options
  • Save dbarks1024/da16356ffec8bad682c0d20b3dfdadfa to your computer and use it in GitHub Desktop.
Save dbarks1024/da16356ffec8bad682c0d20b3dfdadfa to your computer and use it in GitHub Desktop.
override fun onBindSlice(sliceUri: Uri): Slice? {
context ?: return null
return when (sliceUri.path) {
"/range" -> {
// Display range slice
val primarySliceAction = createPrimarySliceAction()
}
else -> {
...
}
}
}
private fun createPrimarySliceAction(): SliceAction {
val primaryTitle = context.getString(R.string.view_all_booking_options)
val primaryIntent = Intent(context, BookingActivity::class.java).let {
it.putExtra(EXTRA_BOOKING_STRING, primaryTitle)
PendingIntent.getActivity(context, DEFAULT_REQUEST_CODE, it, 0)
}
val primaryBitmap = BitmapFactory.decodeResource(context.resources, R.drawable.ic_main)
val primaryIcon = IconCompat.createWithBitmap(primaryBitmap)
return SliceAction.create(
primaryIntent,
primaryIcon,
ICON_IMAGE,
primaryTitle
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment