团队冲刺第二阶段09

今天完成了统计使用便签的信息的部分,如当前笔记数,删除笔记数,已记字数等一系列统计。

代码如下:

public class StatsActivity extends Activity {

  @Override
  protected void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_stats);
    initData();
  }


  @SuppressLint("NewApi")
  private void initData () {
    class StatsTask extends AsyncTask<Void, Void, Stats> {

      @Override
      protected Stats doInBackground (Void... params) {
        return (DbHelper.getInstance()).getStats();
      }


      @Override
      protected void onPostExecute (Stats result) {
        populateViews(result);
      }
    }

    new StatsTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
  }


  private void populateViews (Stats mStats) {
    ((TextView) findViewById(R.id.stat_notes_total)).setText(String.valueOf(mStats.getNotesTotalNumber()));
    ((TextView) findViewById(R.id.stat_notes_active)).setText(String.valueOf(mStats.getNotesActive()));
    ((TextView) findViewById(R.id.stat_notes_archived)).setText(String.valueOf(mStats.getNotesArchived()));
    ((TextView) findViewById(R.id.stat_notes_trashed)).setText(String.valueOf(mStats.getNotesTrashed()));
    ((TextView) findViewById(R.id.stat_reminders)).setText(String.valueOf(mStats.getReminders()));
    ((TextView) findViewById(R.id.stat_reminders_futures)).setText(String.valueOf(mStats.getRemindersFutures()));
    ((TextView) findViewById(R.id.stat_checklists)).setText(String.valueOf(mStats.getNotesChecklist()));
    ((TextView) findViewById(R.id.stat_masked)).setText(String.valueOf(mStats.getNotesMasked()));
    ((TextView) findViewById(R.id.stat_categories)).setText(String.valueOf(mStats.getCategories()));
    ((TextView) findViewById(R.id.stat_tags)).setText(String.valueOf(mStats.getTags()));

    ((TextView) findViewById(R.id.stat_attachments)).setText(String.valueOf(mStats.getAttachments()));
    ((TextView) findViewById(R.id.stat_attachments_images)).setText(String.valueOf(mStats.getImages()));
    ((TextView) findViewById(R.id.stat_attachments_videos)).setText(String.valueOf(mStats.getVideos()));
    ((TextView) findViewById(R.id.stat_attachments_audiorecordings)).setText(String.valueOf(mStats
        .getAudioRecordings()));
    ((TextView) findViewById(R.id.stat_attachments_sketches)).setText(String.valueOf(mStats.getSketches()));
    ((TextView) findViewById(R.id.stat_attachments_files)).setText(String.valueOf(mStats.getFiles()));
    ((TextView) findViewById(R.id.stat_locations)).setText(String.valueOf(mStats.getLocation()));

    ((TextView) findViewById(R.id.stat_words)).setText(String.valueOf(mStats.getWords()));
    ((TextView) findViewById(R.id.stat_words_max)).setText(String.valueOf(mStats.getWordsMax()));
    ((TextView) findViewById(R.id.stat_words_avg)).setText(String.valueOf(mStats.getWordsAvg()));
    ((TextView) findViewById(R.id.stat_chars)).setText(String.valueOf(mStats.getChars()));
    ((TextView) findViewById(R.id.stat_chars_max)).setText(String.valueOf(mStats.getCharsMax()));
    ((TextView) findViewById(R.id.stat_chars_avg)).setText(String.valueOf(mStats.getCharsAvg()));
  }
}

  

posted @ 2020-05-29 20:50  吃饭要排队  阅读(155)  评论(0编辑  收藏  举报