0

谁能为我提供一个示例,说明如何SharedPreferences在创建AChartEngine图形时检索存储在文件中的数据。

我对android和Java相当陌生。这是我第一次寻求帮助,因为我找不到解决方案。我的目标是检索字符串userID并用它更新图形标题。到目前为止,我的代码显示了图表,但没有显示userID.

提前致谢。

public class ProfileGraph extends Activity {

   private String userID;

   public void onCreate(Bundle savedInstanceState){
       super.onCreate(savedInstanceState);

       SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
       userID = sp.getString("USERID", "");
    }

    public Intent getIntent(Context context) {

        int[]x = {1,2,3};
        double[] y =  { 0.071, 0.09, 0.112 }; // y values!
        XYSeries series = new XYSeries("Dots"); 

        for( int i = 0; i < x.length; i++)
        {
        series.add(x[i], y[i]);
        }

        XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
        dataset.addSeries(series);
        XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
        mRenderer.addSeriesRenderer(renderer);
        mRenderer.setChartTitle(userID);

        Intent intent = ChartFactory.getLineChartIntent(context, dataset, mRenderer, "Line Graph Title");
        return intent;

    }
}
4

0 回答 0