2015-09-12 3 views
0

Android surfaceView по-прежнему потребляет память после завершения активности и уничтожения нити. Использование памяти увеличивается каждый раз, когда я перезапускаю свою игру (закрытие и открытие). Cant это цифра :( Поверхностный Разрушенный метод:Android SurfaceView потребляет память после закрытия

@Override 
    public void surfaceDestroyed(SurfaceHolder holder){ 

       holder.lockCanvas(); 
       thread.setRunning(false); 
       thread.join(); 
       retry = false; 
       thread=null; 


     } 

    } 

поверхности создано:

@Override 
    public void surfaceCreated(SurfaceHolder holder) 
    { 
     thread = new MainThread(getHolder(), this); 
     thread.setRunning(true); 
     if(thread.getState() == Thread.State.NEW) 
     thread.start(); 

} 

Этот метод завершает деятельность:

private void restart() 
    { 
     thread = new MainThread(getHolder(), this); 
     thread.setRunning(false); 
     thread=null; 
      ((Activity) getContext()).finish(); 
    } 
+2

Можете ли вы предоставить re информация? – Jorg

+0

Любой фрагмент кода полезен для анализа :) –

+0

Я добавил несколько методов. Спасибо за ответ! – limus

ответ

Смежные вопросы