private void updateMetadata(OfflineRegion region, byte[] metadata) { region.updateMetadata( metadata, new OfflineRegion.OfflineRegionUpdateMetadataCallback() { @Override public void onUpdate(byte[] metadata) { adapter.notifyDataSetChanged(); } @Override public void onError(String error) { Toast.makeText( UpdateMetadataActivity.this, "Region metadata update failed with " + error, Toast.LENGTH_LONG) .show(); } }); }