谁能为我提供一个示例,说明如何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;
}
}