コード例 #1
0
ファイル: FolderList.java プロジェクト: fernandocoello/k-9
 @Override
 public void sendPendingMessagesFailed(Account account) {
   super.sendPendingMessagesFailed(account);
   if (account.equals(mAccount)) {
     refreshFolder(account, mAccount.getOutboxFolderName());
   }
 }
コード例 #2
0
ファイル: MoPubView.java プロジェクト: LambergaR/mopub-client
  protected void loadNativeSDK(HashMap<String, String> paramsHash) {
    if (mAdapter != null) mAdapter.invalidate();

    String type = paramsHash.get("X-Adtype");
    mAdapter = BaseAdapter.getAdapterForType(type);

    if (mAdapter != null) {
      Log.i("MoPub", "Loading native adapter for type: " + type);
      String jsonParams = paramsHash.get("X-Nativeparams");
      mAdapter.init(this, jsonParams);
      mAdapter.loadAd();
    } else {
      Log.i("MoPub", "Couldn't load native adapter. Trying next ad...");
      loadFailUrl();
    }
  }
コード例 #3
0
ファイル: FolderList.java プロジェクト: fernandocoello/k-9
 @Override
 public void listFoldersStarted(Account account) {
   if (account.equals(mAccount)) {
     mHandler.progress(true);
   }
   super.listFoldersStarted(account);
 }
コード例 #4
0
 @Override
 public void HalfSwipeListView(int position) {
   // TODO Auto-generated method stub
   //            System.out.println("<<<<<<<" + position);
   data.remove(position);
   baseAdapter.notifyDataSetChanged();
   Toast.makeText(MyActivity.this, "删除", Toast.LENGTH_SHORT).show();
 }
コード例 #5
0
ファイル: FolderList.java プロジェクト: fernandocoello/k-9
          @Override
          public void sendPendingMessagesStarted(Account account) {
            super.sendPendingMessagesStarted(account);

            if (account.equals(mAccount)) {
              mHandler.dataChanged();
            }
          }
コード例 #6
0
ファイル: FolderList.java プロジェクト: fernandocoello/k-9
          @Override
          public void synchronizeMailboxStarted(Account account, String folder) {
            super.synchronizeMailboxStarted(account, folder);
            if (account.equals(mAccount)) {

              mHandler.progress(true);
              mHandler.folderLoading(folder, true);
              mHandler.dataChanged();
            }
          }
コード例 #7
0
ファイル: FolderList.java プロジェクト: fernandocoello/k-9
          @Override
          public void listFoldersFinished(Account account) {
            if (account.equals(mAccount)) {

              mHandler.progress(false);
              MessagingController.getInstance(getApplication()).refreshListener(mAdapter.mListener);
              mHandler.dataChanged();
            }
            super.listFoldersFinished(account);
          }
コード例 #8
0
ファイル: FolderList.java プロジェクト: fernandocoello/k-9
 @Override
 public void accountStatusChanged(BaseAccount account, AccountStats stats) {
   if (!account.equals(mAccount)) {
     return;
   }
   if (stats == null) {
     return;
   }
   mUnreadMessageCount = stats.unreadMessageCount;
   super.accountStatusChanged(account, stats);
 }
コード例 #9
0
ファイル: FolderList.java プロジェクト: fernandocoello/k-9
          @Override
          public void synchronizeMailboxFinished(
              Account account, String folder, int totalMessagesInMailbox, int numNewMessages) {
            super.synchronizeMailboxFinished(
                account, folder, totalMessagesInMailbox, numNewMessages);
            if (account.equals(mAccount)) {
              mHandler.progress(false);
              mHandler.folderLoading(folder, false);

              refreshFolder(account, folder);
            }
          }
コード例 #10
0
ファイル: FolderList.java プロジェクト: fernandocoello/k-9
          @Override
          public void listFoldersFailed(Account account, String message) {
            if (account.equals(mAccount)) {

              mHandler.progress(false);

              if (Config.LOGV) {
                Log.v(K9.LOG_TAG, "listFoldersFailed " + message);
              }
            }
            super.listFoldersFailed(account, message);
          }
コード例 #11
0
ファイル: MoPubView.java プロジェクト: LambergaR/mopub-client
  /*
   * Tears down the ad view: no ads will be shown once this method executes. The parent
   * Activity's onDestroy implementation must include a call to this method.
   */
  public void destroy() {
    unregisterScreenStateBroadcastReceiver();

    if (mAdView != null) {
      mAdView.cleanup();
      mAdView = null;
    }

    if (mAdapter != null) {
      mAdapter.invalidate();
      mAdapter = null;
    }
  }
コード例 #12
0
 @Override
 public void onSourceStateChanged() {
   isLoadingError = mediaSource.getSource().getState() == ViewSourceState.LOAD_MORE_ERROR;
   isLoading = mediaSource.getSource().getState() == ViewSourceState.IN_PROGRESS || isLoadingError;
   if (records.size() == 0) {
     goneView(gridView);
     if (isLoading) {
       showView(loading);
       goneView(empty);
     } else {
       goneView(loading);
       showView(empty);
     }
   } else {
     showView(gridView);
     goneView(loading);
     goneView(empty);
   }
   adapter.notifyDataSetChanged();
 }
コード例 #13
0
  /**
   * This method is called when a class being visited
   *
   * @param name In the format "util/a/b/c"
   * @see org.jumbune.debugger.instrumentation.adapter.BaseAdapter#visit(int, int, java.lang.String,
   *     java.lang.String, java.lang.String, java.lang.String[])
   */
  public void visit(
      int version,
      int access,
      String name,
      String signature,
      String superName,
      String[] interfaces) {
    Config config = getConfig();
    setClassName(name);
    super.visit(version, access, name, signature, superName, interfaces);
    JobConfig jobConfig = (JobConfig) config;
    String keyValidationClass = jobConfig.getMapReduceKeyValidator(getClassName());
    String valueValidationClass = jobConfig.getMapReduceValueValidator(getClassName());
    boolean instrumentMapreduceUserdefinedValidation =
        jobConfig.isInstrumentEnabled("instrumentUserDefValidate");

    LOG.info(
        MessageFormat.format(
            InstrumentationMessageLoader.getMessage(MessageConstants.CLASS_BEING_INSTRUMENTED),
            getClassName()));

    if (instrumentMapreduceUserdefinedValidation
        && (name.equals(keyValidationClass) || name.equals(valueValidationClass))) {

      isValidValidation = false;
      for (int i = 0; i < interfaces.length; i++) {
        if (interfaces[i].equals(InstrumentConstants.CLASSNAME_PATTERNVALIDATOR)) {
          isValidValidation = true;
          break;
        }
      }
      if (!isValidValidation) {
        LOG.info(
            MessageFormat.format(
                InstrumentationMessageLoader.getMessage(
                    MessageConstants.NOT_IMPLEMENTING_PATTERNVALIDATOR),
                getClassName()));
      }
    }
    accept(cv);
  }
コード例 #14
0
ファイル: FolderList.java プロジェクト: fernandocoello/k-9
          @Override
          public void synchronizeMailboxFailed(Account account, String folder, String message) {
            super.synchronizeMailboxFailed(account, folder, message);
            if (!account.equals(mAccount)) {
              return;
            }

            mHandler.progress(false);

            mHandler.folderLoading(folder, false);

            //   String mess = truncateStatus(message);

            //   mHandler.folderStatus(folder, mess);
            FolderInfoHolder holder = getFolder(folder);

            if (holder != null) {
              holder.lastChecked = 0;
            }

            mHandler.dataChanged();
          }
コード例 #15
0
ファイル: FolderList.java プロジェクト: fernandocoello/k-9
          @Override
          public void listFolders(Account account, Folder[] folders) {
            if (account.equals(mAccount)) {

              List<FolderInfoHolder> newFolders = new LinkedList<FolderInfoHolder>();
              List<FolderInfoHolder> topFolders = new LinkedList<FolderInfoHolder>();

              Account.FolderMode aMode = account.getFolderDisplayMode();
              Preferences prefs =
                  Preferences.getPreferences(getApplication().getApplicationContext());
              for (Folder folder : folders) {
                try {
                  folder.refresh(prefs);

                  Folder.FolderClass fMode = folder.getDisplayClass();

                  if ((aMode == Account.FolderMode.FIRST_CLASS
                          && fMode != Folder.FolderClass.FIRST_CLASS)
                      || (aMode == Account.FolderMode.FIRST_AND_SECOND_CLASS
                          && fMode != Folder.FolderClass.FIRST_CLASS
                          && fMode != Folder.FolderClass.SECOND_CLASS)
                      || (aMode == Account.FolderMode.NOT_SECOND_CLASS
                          && fMode == Folder.FolderClass.SECOND_CLASS)) {
                    continue;
                  }
                } catch (MessagingException me) {
                  Log.e(
                      K9.LOG_TAG,
                      "Couldn't get prefs to check for displayability of folder "
                          + folder.getName(),
                      me);
                }

                FolderInfoHolder holder = null;

                int folderIndex = getFolderIndex(folder.getName());
                if (folderIndex >= 0) {
                  holder = (FolderInfoHolder) getItem(folderIndex);
                }
                int unreadMessageCount = 0;
                try {
                  unreadMessageCount = folder.getUnreadMessageCount();
                } catch (Exception e) {
                  Log.e(
                      K9.LOG_TAG,
                      "Unable to get unreadMessageCount for "
                          + mAccount.getDescription()
                          + ":"
                          + folder.getName());
                }

                if (holder == null) {
                  holder = new FolderInfoHolder(context, folder, mAccount, unreadMessageCount);
                } else {
                  holder.populate(context, folder, mAccount, unreadMessageCount);
                }
                if (folder.isInTopGroup()) {
                  topFolders.add(holder);
                } else {
                  newFolders.add(holder);
                }
              }
              Collections.sort(newFolders);
              Collections.sort(topFolders);
              topFolders.addAll(newFolders);
              mHandler.newFolders(topFolders);
            }
            super.listFolders(account, folders);
          }
コード例 #16
0
 @Override
 public void onSourceDataChanged() {
   records = mediaSource.getSource().getCurrentWorkingSet();
   adapter.notifyDataSetChanged();
 }