代码之家  ›  专栏  ›  技术社区  ›  DonGru

动态创建可绘制资源路径

  •  2
  • DonGru  · 技术社区  · 14 年前

    我有如下代码行:

    Notification notif = new Notification(R.drawable.notification_XX, "Notify", System.currentTimeMillis());
    

    我的问题是我想 R.drawable.notification_XX 可更改,例如,如果我有一个变量 i = 24; 然后是适当的资源 R.drawable.notification_24 应该使用

    那么,有没有一种动态创建可绘制资源路径的方法?

    提前谢谢,马丁

    1 回复  |  直到 14 年前
        1
  •  5
  •   David Webb    14 年前

    如果您想更改通知以显示一个数字,您只需设置 the number field of your Notification object 相应的数字将覆盖在通知栏中的图标上。

    但是,如果您确实有许多不同的图标,则可以使用 getIdentifier() method on Resources 它将返回给定名称的资源ID。