private void startComputerUpdates() { if (managerBinder != null) { if (runningPolling) { return; } freezeUpdates = false; managerBinder.startPolling( new ComputerManagerListener() { @Override public void notifyComputerUpdated(final ComputerDetails details) { if (!freezeUpdates) { PcView.this.runOnUiThread( new Runnable() { @Override public void run() { updateComputer(details); } }); } } }); runningPolling = true; } }