2014-06-24 54 views
0

我有一個課程擴展了RelativeLayout,在這個課程中我創建了一個Thread。我的自定義RelativeLayout現在用於ListViewAndroid RelativeLayout線程

現在我的問題。在我的課堂實例化之後,我開始Thread。現在用戶非常快地滾動ListView。我可以在哪裏停止我的Thread,因爲如果我的自定義RelativeLayout超出範圍,它將不會被GC編輯,因爲Thread仍然存在。

這裏我的代碼存根...

private Thread mThread; 

public class MyLayout() extends RelativeLayout { 

    public MyLayout(Context context) { 
     super(context); 

     mThread = new Thread(new Runnable...); 
     mThread.start(); 
    } 
} 

回答

0

如果你的觀點在各列表項被使用,那麼在您的適配器可以停止線程時傳遞給getView()的觀點是不 - 意味着它正在被回收。