Google kotlin 支持资料

语法对比

kt code sample 

fun getNotification1( title: String, body: String): Notification.Builder {
return Notification.Builder(applicationContext, PRIMARY_CHANNEL)
.setContentTitle(title)
.setContentText(body)
.setSmallIcon(smallIcon)
.setAutoCancel( true)
}

private val smallIcon: Int
get() = android.R.drawable.stat_notify_chat

private val manager: NotificationManager by lazy {
getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
}

fun notify( id: Int, notification: Notification.Builder) {
manager.notify(id, notification.build())
}


java code sample

public Notification. Builder getNotification1( String title, String body) {
return new Notification. Builder(getApplicationContext(), PRIMARY_CHANNEL)
.setContentTitle(title)
.setContentText(body)
.setSmallIcon(getSmallIcon())
.setAutoCancel( true);
}

private int getSmallIcon() {
return android. R.drawable.stat_notify_chat;
}

private NotificationManager getManager() {
if (manager == null) {
manager = ( NotificationManager) getSystemService( Context.NOTIFICATION_SERVICE);
}
return manager;
}

public void notify( int id, Notification. Builder notification) {
getManager().notify(id, notification.build());
}


https://github.com/googlesamples/android-NotificationChannels/blob/master/Application/src/main/java/com/example/android/notificationchannels/

as 3 下载 https://developer.android.google.cn/studio/archive.html








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值