我的AndroidApp在这4个活动中包含5个类是正常活动,一个活动是ExpandableListActivity,对于4个活动我正在使用onDestroy()方法并使用下面的代码
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
unbindDrawables(findViewById("AM using layout id"));
System.gc();
}
private void unbindDrawables(View view) {
if (view.getBackground() != null) {
view.getBackground().setCallback(null);
}
if (view instanceof ViewGroup) {
for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
unbindDrawables(((ViewGroup) view).getChildAt(i));
}
((ViewGroup) view).removeAllViews();
}
}
现在我想为expandablelistactivity类应用相同的代码,但问题是我没有使用任何布局(setContentView(R.layout.ans);)我正在使用下面的代码
public class Mainactivity extends ExpandableListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.layout); but am not writing this line
setListAdapter("adapter am calling");
}
我怀疑的是如何在此类中实现onDestroy()方法与上面相同..
请提供任何代码...谢谢你
T&安培; R Rajinikanth M
答案 0 :(得分:0)
与第一个例子中的方式完全相同。