Android Open Source - android_Findex Item Count Loader






From Project

Back to project page android_Findex.

License

The source code is released under:

Apache License

If you think the Android project android_Findex listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.lithidsw.findex.utils;
//from w  ww.ja  v  a 2s. co  m
import android.content.Context;
import android.graphics.Typeface;
import android.os.AsyncTask;
import android.widget.TextView;

import com.lithidsw.findex.db.DBUtils;

public class ItemCountLoader extends AsyncTask<String, String, Integer> {

    Context mContext;
    TextView mTextView;
    DBUtils dbUtils;
    int mPosition;

    public ItemCountLoader(Context context, TextView textView, int pos) {
        mContext = context;
        mTextView = textView;
        dbUtils = new DBUtils(mContext);
        mPosition = pos;
    }

    @Override
    protected Integer doInBackground(String... params) {
        if (params[0].equalsIgnoreCase("downloads")) {
            return dbUtils.getDownloadCount();
        } else if (params[0].equalsIgnoreCase("all")) {
            return dbUtils.getFileCount();
        } else if (params[0].equalsIgnoreCase("trash bin")) {
            return dbUtils.getTrashCount();
        } else {
            if (mPosition < C.NUM_MAIN_TITLES) {
                return dbUtils.getMainTagItemCount(params[0]);
            } else {
                return dbUtils.getCustomTagItemCount(params[0]);
            }
        }
    }

    @Override
    protected void onPostExecute(Integer integer) {
        mTextView.setTypeface(
                Typeface.createFromAsset(mContext.getAssets(), "Roboto-Light.ttf")
        );
        mTextView.setText(String.valueOf(integer));
    }
}




Java Source Code List

com.lithidsw.findex.AddTagActivity.java
com.lithidsw.findex.FileInfoActivity.java
com.lithidsw.findex.IntroActivity.java
com.lithidsw.findex.IntroFragment.java
com.lithidsw.findex.MainActivity.java
com.lithidsw.findex.MainFragment.java
com.lithidsw.findex.SettingsActivity.java
com.lithidsw.findex.adapter.DrawerListAdapter.java
com.lithidsw.findex.adapter.FilePageAdapter.java
com.lithidsw.findex.adapter.InfoTagListAdapter.java
com.lithidsw.findex.adapter.StorageListAdapter.java
com.lithidsw.findex.adapter.WidgetListAdapter.java
com.lithidsw.findex.db.DBHelper.java
com.lithidsw.findex.db.DBUtils.java
com.lithidsw.findex.ef.DirectoryAdapter.java
com.lithidsw.findex.ef.DirectoryListActivity.java
com.lithidsw.findex.ef.DirectoryManager.java
com.lithidsw.findex.info.DirPickerInfo.java
com.lithidsw.findex.info.FileInfo.java
com.lithidsw.findex.loader.ImageLoader.java
com.lithidsw.findex.loader.MemoryCache.java
com.lithidsw.findex.receiver.ActionReceiver.java
com.lithidsw.findex.service.IndexService.java
com.lithidsw.findex.utils.C.java
com.lithidsw.findex.utils.DateBuilder.java
com.lithidsw.findex.utils.FileStartActivity.java
com.lithidsw.findex.utils.FileUtils.java
com.lithidsw.findex.utils.FileWalker.java
com.lithidsw.findex.utils.ItemCountLoader.java
com.lithidsw.findex.utils.MrToast.java
com.lithidsw.findex.utils.StorageOptions.java
com.lithidsw.findex.widget.WidgetConfigActivity.java
com.lithidsw.findex.widget.WidgetInfo.java
com.lithidsw.findex.widget.WidgetLoadStub.java
com.lithidsw.findex.widget.WidgetProvider.java
com.lithidsw.findex.widget.WidgetService.java
com.lithidsw.findex.widget.WidgetUtils.java
com.lithidsw.findex.widget.WidgetViews.java