private boolean clearBlinkupData(final Activity activity, final BlinkupController controller) { PreferencesHelper.setPlanId(activity, null); sClearCache = true; controller.intentClearComplete = new Intent(activity, ClearCompleteActivity.class); // default is to run on WebCore thread, clearing shows UI so needs UI thread activity.runOnUiThread( new Runnable() { @Override public void run() { controller.clearDevice(activity); } }); return true; }