Android是否维护应用程序可绘制资源的内存缓存并重用它们,或者预加载可能动态分配给不同窗口小部件的所有drawable是一个好习惯?
例如:
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]);
}
}
Run Code Online (Sandbox Code Playgroud) 让我说我有
<h:dataTable var="s" value#{somebean.properties}>
<h:column>
<h:inputText initial=#{s.min} value=#{somebean.mintmp}/>
<h:commandButton action=#{filterbean.addProretryFilter(s.id, somebean.mintmp)} />
</h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)
"initail"属性不会在inputText中退出.有没有办法实现所需的功能?