如何替换getDrawable

时间:2015-11-09 09:41:28

标签: android android-widget android-drawable

getDrawable被取消了。我该如何重写这段代码。我无法找到答案。

   public static List<Product> getCatalog(Resources res){
    if(catalog == null) {
        catalog = new Vector<Product>();
        catalog.add(new Product("Dead or Alive",src.getDrawable(R.drawable.deadoralive),
                "Dead or Alive by Tom Clancy with Grant Blackwood", 29.99));
        catalog.add(new Product("Switch", res
                .getDrawable(R.drawable.switchbook),
                "Switch by Chip Heath and Dan Heath", 24.99));
        catalog.add(new Product("Watchmen", res
                .getDrawable(R.drawable.watchmen),
                "Watchmen by Alan Moore and Dave Gibbons", 14.99));
    }

    return catalog;
}

使用它功能的新方法是什么。

2 个答案:

答案 0 :(得分:1)

使用ContextCompat.getDrawable。 E.g。

  Drawable drawable = ContextCompat(context, R.drawable.deadoralive);

答案 1 :(得分:0)

thread开始,您必须使用

ContextCompat.getDrawable(context, R.drawable.***)