private void checkToolTipSettings() { switch (toolTipMode) { case AUTOMATIC: // kick off an async request final String appId = Utility.getMetadataApplicationId(getContext()); FacebookSdk.getExecutor() .execute( new Runnable() { @Override public void run() { final FetchedAppSettings settings = Utility.queryAppSettings(appId, false); getActivity() .runOnUiThread( new Runnable() { @Override public void run() { showToolTipPerSettings(settings); } }); } }); break; case DISPLAY_ALWAYS: String toolTipString = getResources().getString(R.string.com_facebook_tooltip_default); displayToolTip(toolTipString); break; case NEVER_DISPLAY: break; } }
private void showToolTipPerSettings(FetchedAppSettings settings) { if (settings != null && settings.getNuxEnabled() && getVisibility() == View.VISIBLE) { String toolTipString = settings.getNuxContent(); displayToolTip(toolTipString); } }