1

XML 設定ファイルに保存されている値からパイを描こうとしています。xy という 2 つの値があり、この値から円を描く必要があります。クラスを介して変数を渡しません。x と y の代わりに整数を入れると、グラフは完全に機能しますが、x と y を変数として渡すことができません。どうすればこれを機能させることができますか?

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;

}
4

1 に答える 1

0

x と y をローカル変数ではなくインスタンス変数として宣言するだけです。

于 2012-07-09T07:15:18.830 に答える