Existe alguma razão para pré-carregar drawables de recursos?
O Android mantém um cache de memória de recursos de aplicação e os reutiliza, ou é uma boa prática pré-carregar todos os drawables que podem ser atribuídos dinamicamente a widgets diferentes?
Por exemplo:
<code>public static final int[] SETS = { R.drawable.set0, R.drawable.set1, R.drawable.set2, R.drawable.set3, R.drawable.set4, R.drawable.set5, R.drawable.set6, R.drawable.set7, R.drawable.set8, R.drawable.set9, R.drawable.set10}; public Drawable[] sets; void init() { load(sets, SETS); } public void load(Drawable[] d, int[] ids) { for (int i = 0; i < ids.length; i++) { if (ids[i] == 0) d[i] = null; else d[i] = context.getResources().getDrawable(ids[i]); } } </code>