use of org.bitcoinj.core.Peer in project bitcoin-wallet by bitcoin-wallet.
the class PeerListFragment method onResume.
@Override
public void onResume() {
super.onResume();
handler.postDelayed(new Runnable() {
@Override
public void run() {
adapter.notifyItemsChanged();
final Loader<String> loader = loaderManager.getLoader(ID_REVERSE_DNS_LOADER);
final boolean loaderRunning = loader != null && loader.isStarted();
if (!loaderRunning) {
for (int i = 0; i < adapter.getItemCount(); i++) {
final Peer peer = adapter.getItem(i);
final InetAddress address = peer.getAddress().getAddr();
if (!hostnames.containsKey(address)) {
final Bundle args = new Bundle();
args.putSerializable("address", address);
loaderManager.initLoader(ID_REVERSE_DNS_LOADER, args, reverseDnsLoaderCallbacks).forceLoad();
break;
}
}
}
handler.postDelayed(this, REFRESH_MS);
}
}, REFRESH_MS);
}
Aggregations