Ejemplo n.º 1
0
 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;
   }
 }
Ejemplo n.º 2
0
 private void showToolTipPerSettings(FetchedAppSettings settings) {
   if (settings != null && settings.getNuxEnabled() && getVisibility() == View.VISIBLE) {
     String toolTipString = settings.getNuxContent();
     displayToolTip(toolTipString);
   }
 }