@Override public void run() { if (neighbourAdapter == null) return; neighbourAdapter.advanceTime(); NetpowerctrlApplication.getMainThreadHandler().postDelayed(this, 5000); }
@Override public void run() { if (broadcastSendJob == null) return; discoverIsRunning = true; udpSending.addJob(broadcastSendJob); NetpowerctrlApplication.getMainThreadHandler().postDelayed(this, 1500); }
@Override public void onPause() { super.onPause(); if (udpSending != null) { udpSending.interrupt(); udpSending = null; } if (udpReceiving != null) { if (udpReceiving.isAlive()) udpReceiving.interrupt(); udpReceiving = null; } NetpowerctrlApplication.getMainThreadHandler().removeCallbacks(advanceTimeRunnable); NetpowerctrlApplication.getMainThreadHandler().removeCallbacks(sendDiscoverMessageRunnable); // Stop tcp receiver NeighbourDataReceiveService.stop(); try { getActivity().unregisterReceiver(wifiChanged); } catch (IllegalArgumentException ignored) { } wifiChanged = null; }