在我的可扩展列表活动中调用onDestroy()方法

时间:2011-07-27 13:29:39

标签: android

我的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

1 个答案:

答案 0 :(得分:0)

与第一个例子中的方式完全相同。