@Override public void sendPendingMessagesFailed(Account account) { super.sendPendingMessagesFailed(account); if (account.equals(mAccount)) { refreshFolder(account, mAccount.getOutboxFolderName()); } }
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(); } }
@Override public void listFoldersStarted(Account account) { if (account.equals(mAccount)) { mHandler.progress(true); } super.listFoldersStarted(account); }
@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(); }
@Override public void sendPendingMessagesStarted(Account account) { super.sendPendingMessagesStarted(account); if (account.equals(mAccount)) { mHandler.dataChanged(); } }
@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(); } }
@Override public void listFoldersFinished(Account account) { if (account.equals(mAccount)) { mHandler.progress(false); MessagingController.getInstance(getApplication()).refreshListener(mAdapter.mListener); mHandler.dataChanged(); } super.listFoldersFinished(account); }
@Override public void accountStatusChanged(BaseAccount account, AccountStats stats) { if (!account.equals(mAccount)) { return; } if (stats == null) { return; } mUnreadMessageCount = stats.unreadMessageCount; super.accountStatusChanged(account, stats); }
@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); } }
@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); }
/* * 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; } }
@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(); }
/** * 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); }
@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(); }
@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); }
@Override public void onSourceDataChanged() { records = mediaSource.getSource().getCurrentWorkingSet(); adapter.notifyDataSetChanged(); }