Search in sources :

Example 1 with LocalMessageExtractorLoader

use of com.fsck.k9.ui.message.LocalMessageExtractorLoader in project k-9 by k9mail.

the class MessageLoaderHelper method startOrResumeDecodeMessage.

// decode message
private void startOrResumeDecodeMessage() {
    LocalMessageExtractorLoader loader = (LocalMessageExtractorLoader) loaderManager.<MessageViewInfo>getLoader(DECODE_MESSAGE_LOADER_ID);
    boolean isLoaderStale = (loader == null) || !loader.isCreatedFor(localMessage, messageCryptoAnnotations);
    if (isLoaderStale) {
        Timber.d("Creating new decode message loader");
        loaderManager.restartLoader(DECODE_MESSAGE_LOADER_ID, null, decodeMessageLoaderCallback);
    } else {
        Timber.d("Reusing decode message loader");
        loaderManager.initLoader(DECODE_MESSAGE_LOADER_ID, null, decodeMessageLoaderCallback);
    }
}
Also used : LocalMessageExtractorLoader(com.fsck.k9.ui.message.LocalMessageExtractorLoader)

Aggregations

LocalMessageExtractorLoader (com.fsck.k9.ui.message.LocalMessageExtractorLoader)1