@Override public void run() { if (container.getTag(R.string.native_tag) != null) { Clog.e(Clog.nativeLogTag, "View has already been registered, please unregister before reuse"); return; } if (response.registerViewList(container, views, listener)) { WeakReference<NativeAdResponse> reference = new WeakReference<NativeAdResponse>(response); container.setTag(R.string.native_tag, reference); Clog.d(Clog.nativeLogTag, "View has been registered."); } else { Clog.e(Clog.nativeLogTag, "failed at registering the View"); } } });