Autore Topic: HoloGraphLibrary  (Letto 406 volte)

Offline Bryan_69

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
HoloGraphLibrary
« il: 22 Gennaio 2014, 14:24:58 CET »
0
Stò cercando di visualizzare un grafico utilizzando la libreria HoloGraph, con dati del database.
Codice (Java): [Seleziona]
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    final View v = inflater.inflate(R.layout.graph, container, false);

    mHelper = new DbHelper(getActivity());
    show();
    return v;
}
private void show(){
    String author;
    int color;
    Float cost;
    SQLiteDatabase db = new DbHelper(getActivity()).getReadableDatabase();
String sql ="SELECT author, color, SUM(cost) FROM Table WHERE cost>0 GROUP BY author";
    Cursor c = db.rawQuery(sql, null);

        while (c.moveToNext()){
            author = c.getString(0);
            color = c.getInt(1);
            cost = c.getFloat(2);


        PieGraph pg = (PieGraph)getActivity().findViewById(R.id.piegraph);

        PieSlice slice = new PieSlice();
        slice.setColor(color);
        slice.setValue(cost);
        pg.addSlice(slice);
        }
        c.close();
        db.close();
       }
               
                        }

ricevo questo errore:
Codice (Java): [Seleziona]
01-22 05:13:32.953: E/AndroidRuntime(1056): FATAL EXCEPTION: main
01-22 05:13:32.953: E/AndroidRuntime(1056): java.lang.NullPointerException
01-22 05:13:32.953: E/AndroidRuntime(1056):     at main.Graph_eFragment.show
(Graph_eFragment.java:54)

Log linea 54:
Codice (Java): [Seleziona]
pg.addSlice(slice);