Java 图形上的用户输入历史
创建了一个图形(xml和java文件),并尝试在带有为特定图形输入的用户值历史记录的图形上设置点 我使用SharedReferences这样做是因为SQLite对我来说太复杂了(只有一个月的编码经验),我遇到了一个错误 我做了StackOverflow用户告诉我的,但它无法解析构造函数数据点。。如果我将其解析为双倍,它仍然不起作用,因为“add”也是红色的,Android Studio建议将限定符添加到方法中。。但这也不管用 不管怎样,代码如下:Java 图形上的用户输入历史,java,android,graph,Java,Android,Graph,创建了一个图形(xml和java文件),并尝试在带有为特定图形输入的用户值历史记录的图形上设置点 我使用SharedReferences这样做是因为SQLite对我来说太复杂了(只有一个月的编码经验),我遇到了一个错误 我做了StackOverflow用户告诉我的,但它无法解析构造函数数据点。。如果我将其解析为双倍,它仍然不起作用,因为“add”也是红色的,Android Studio建议将限定符添加到方法中。。但这也不管用 不管怎样,代码如下: public class StatistikaG
public class StatistikaGrafoviMain extends AppCompatActivity {
public static final String PREFS_NAME = "MyPreferencesFile";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_statistika_grafovi_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
Set<String> set = new HashSet<String>();
set.add("150");
set.add("200");
settings.edit().putStringSet("tezinaMetricSave", set);
Set<String> prefSet = settings.getStringSet("tezinaMetricSave", null);
String[] vals = prefSet.toArray(new String[prefSet.size()]);
GraphView graph = (GraphView) findViewById(R.id.graph);
LineGraphSeries<DataPoint> series = new LineGraphSeries<DataPoint>();
for (int i=0;i<vals.length;i++){
series.add(new DataPoint(vals[i], i));
}
graph.addSeries(series);
}
}
公共类StatistikaGrafoviMain扩展AppCompative活动{
公共静态最终字符串PREFS_NAME=“MyPreferencesFile”;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_statistika_grafovi_main);
Toolbar Toolbar=(Toolbar)findViewById(R.id.Toolbar);
设置支持操作栏(工具栏);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
SharedReferences设置=GetSharedReferences(首选项名称,0);
Set=newhashset();
设置。添加(“150”);
设置。添加(“200”);
settings.edit().putStringSet(“tezinaMetricSave”,set);
Set prefSet=settings.getStringSet(“tezinaMetricSave”,null);
String[]vals=prefSet.toArray(新字符串[prefSet.size()]);
GraphView图形=(GraphView)findViewById(R.id.graph);
LineGraphSeries=新的LineGraphSeries();
对于(int i=0;i