团队冲刺第二阶段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())); } }