我在整个应用程序中都使用了 SharedPreferences 方法来轻松传递首选项和其他数据。现在,我尝试与 AChartEngine 交互,但出现此语法错误:“对于 AverageHoleScoreToPar 类型,方法 SharedPreferences(String, int) 未定义”。这是代码:
...
import android.content.SharedPreferences;
import android.graphics.Color;
import android.graphics.Paint.Align;
public class AverageHoleScoreToPar extends AbstractDemoChart {
public String getName() {
return "getName";
}
public String getDesc() {
return "The average temperature in 4 Greek islands (line chart)";
}
public Intent execute(Context context) {
String PREFS_NAME = "PersistentData";
SharedPreferences prefs = SharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = prefs.edit();
int p1R_id = prefs.getInt("prefPrefp1R_id", 0);
String p1R_name = prefs.getString("prefPrefp1R_name", "");
...
每次我解决一个 Android 或 Java 有据可查的复杂问题时,我都会遇到另一个问题。但寻找答案很有趣(大部分时间)。