void drawPieForSpecificMonth(String month) { DatabaseHandler db = new DatabaseHandler(this); List<Finance> list = db.getmonthRecords(month); textView1 = (TextView) this.findViewById(R.id.textView1); if (databaseflag == 0) { if (mRenderer != null) mRenderer.removeAllRenderers(); if (mSeries != null) mSeries.clear(); } if (!list.isEmpty()) { databaseflag = 0; for (int i = 0; i < list.size(); i++) { Finance f = list.get(i); mSeries.add("" + f.getCategory(), f.getExpense()); SimpleSeriesRenderer renderer = new SimpleSeriesRenderer(); renderer.setColor(COLORS[(mSeries.getItemCount() - 1) % COLORS.length]); mRenderer.addSeriesRenderer(renderer); if (mChartView != null) { mChartView.repaint(); textView1.setText(""); } } } else { if (mChartView != null) mChartView.repaint(); textView1.setText("Hey you have not added any data\n\t\tfor this month"); } }