Skip to main content

Posts

Showing posts from August, 2019

android kotlin - Notification inbox style example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.app.NotificationChannel import android.app.NotificationManager import android.content.Context import android.os.Build import android.os.Bundle import android.widget.Button import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the context val context = this // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) // Create and register notification channel api 26+ val channelId = "My_Channel_ID" val notificationId = 1 createNotificationChannel(channelId) // button click listener button.setOnClickListener{ val noti...

android kotlin - Notification big text style example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.app.NotificationChannel import android.app.NotificationManager import android.content.Context import android.os.Build import android.os.Bundle import android.widget.Button import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the context val context = this // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) // Create and register notification channel api 26+ val channelId = "My_Channel_ID" val notificationId = 1 createNotificationChannel(channelId) // button click listener button.setOnClickListener{ val noti...

android kotlin - Notification big picture style example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.app.NotificationChannel import android.app.NotificationManager import android.content.Context import android.graphics.BitmapFactory import android.os.Build import android.os.Bundle import android.widget.Button import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the context val context = this // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) // Create and register notification channel api 26+ val channelId = "My_Channel_ID" val notificationId = 1 createNotificationChannel(channelId) // button click listener button.se...

android kotlin - Notification dismiss on action click

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.app.NotificationChannel import android.app.NotificationManager import android.app.PendingIntent import android.content.Context import android.content.Intent import android.os.Build import android.os.Bundle import android.widget.Button import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the context val context = this // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) // Create and register notification channel api 26+ val channelId = "My_Channel_ID" val notificationId = 1 createNotificationChannel(channelId) // Create an expli...

android kotlin - Notification multiple action buttons

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.app.NotificationChannel import android.app.NotificationManager import android.app.PendingIntent import android.content.Context import android.content.Intent import android.os.Build import android.os.Bundle import android.widget.Button import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the context val context = this // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) // Create and register notification channel api 26+ val channelId = "My_Channel_ID" createNotificationChannel(channelId) // Create an explicit intent for an activity in t...

android kotlin - Notification action button example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.app.NotificationChannel import android.app.NotificationManager import android.app.PendingIntent import android.content.Context import android.content.Intent import android.os.Build import android.os.Bundle import android.widget.Button import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat import java.util.* import kotlin.random.Random class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the context val context = this // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) // Create and register notification channel api 26+ val channelId = "My_Channel_ID" createNotificationChannel(channelId) //...

android kotlin - Notification tap action example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.app.NotificationChannel import android.app.NotificationManager import android.app.PendingIntent import android.content.Context import android.content.Intent import android.os.Build import android.os.Bundle import android.widget.Button import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat import java.util.* class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the context val context = this // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) // Create and register notification channel api 26+ val channelId = "My_Channel_ID" createNotificationChannel(channelId) // Create an explicit intent f...

android kotlin - Notification channel example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.app.NotificationChannel import android.app.NotificationManager import android.os.Build import android.os.Bundle import android.widget.Button import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat import java.util.* class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) // Create the notification channel before showing a notification createNotificationChannel() // button click listener button.setOnClickListener{ val builder = NotificationCompat .Builder(this, "MY_CHANNEL_ID") .setSmallIcon(R.drawable.ic_action_help) ...