2012-07-06 66 views
1

我試圖從存儲在XML首選項文件中的值繪製餅圖。我有2個值,xy,需要從這個值中繪製一個餅圖。它不通過類傳遞變量。如果我把整數而不是x和y,圖表完美地工作,但我無法將x和y作爲變量傳遞。 如何讓這個工作?從首選項xml中的值繪製餅圖grath與achartEngine

public class MGraphPie extends Activity{ 
    public void onCreate(Bundle savedInstanceState){ 

    super.onCreate(savedInstanceState); 
    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 
    String x = preferences.getString("amountx", "DEFAULT"); 
    String y = preferences.getString("amounty", "DEFAULT"); 
} 



public Intent getIntent (Context context) { 

    int[] values = {x, y}; 
    CategorySeries series = new CategorySeries("Pe"); 
    int k = 0; 
    for (int value: values) { 
     series.add("Section " + ++k, value); 

    } 
    int[] colors = new int[] { Color.CYAN, Color.RED }; 

    DefaultRenderer renderer = new DefaultRenderer(); 
    for (int color : colors) { 
     SimpleSeriesRenderer r = new SimpleSeriesRenderer(); 
     r.setColor(color); 
     renderer.addSeriesRenderer(r); 
    } 

    Intent intent = ChartFactory.getPieChartIntent(context, series, renderer, "PLEAaa"); 
    return intent; 

} 
+0

這是一個難題嗎? – 2012-07-06 22:12:11

回答

0

只需聲明x和y爲實例變量而不是本地變量。