public void onDestroy() { Log.v(TAG, "Cleaning up resources"); removeCallbacksAndMessages(); if (clipboardMonitorTimer != null) { clipboardMonitorTimer.cancel(); clipboardMonitorTimer.purge(); clipboardMonitorTimer = null; } clipboardMonitor = null; clipboard = null; setModes = null; decoder = null; database = null; connection = null; scaling = null; drawableSetter = null; screenMessage = null; desktopInfo = null; if (bitmapData != null) bitmapData.dispose(); bitmapData = null; System.gc(); }