gpt4 book ai didi

java - 使用变量代替 R.drawable

转载 作者:行者123 更新时间:2023-12-01 17:16:41 27 4
gpt4 key购买 nike

我的应用程序中有一条通知。但是,在不同的事件中,我必须在通知栏中显示不同的图标。我只是想知道如何从语法上写这个。

Notification notification = new Notification.Builder(this)
.setSmallIcon(R.drawable.card_red)
.setWhen(System.currentTimeMillis()).setTicker(message)
.setContentTitle("Real Madrid 2:1 Barcelona")
.setContentText(message).setContentIntent(pIntent)
.getNotification();

我有一个保存事件类型的变量 -事件 = 5;if(事件 == 5) 图标 = card_red;我必须将该图标变量放入通知创建器中。

最佳答案

这里的一个简单的 switch case 有什么问题吗? switch事件类型变量,并返回对应的drawable ID。然后将该 ID 传递给 setSmallIcon

int drawable = -1;
switch(eventType) {
case 5 : drawable = R.drawable.card_red; break;
case 6 : drawable = R.drawable.card_blue; break;
//Other cases as appropriate
}

关于java - 使用变量代替 R.drawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21603750/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com