Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 图形上的用户输入历史_Java_Android_Graph - Fatal编程技术网

Java 图形上的用户输入历史

Java 图形上的用户输入历史,java,android,graph,Java,Android,Graph,创建了一个图形(xml和java文件),并尝试在带有为特定图形输入的用户值历史记录的图形上设置点 我使用SharedReferences这样做是因为SQLite对我来说太复杂了(只有一个月的编码经验),我遇到了一个错误 我做了StackOverflow用户告诉我的,但它无法解析构造函数数据点。。如果我将其解析为双倍,它仍然不起作用,因为“add”也是红色的,Android Studio建议将限定符添加到方法中。。但这也不管用 不管怎样,代码如下: public class StatistikaG

创建了一个图形(xml和java文件),并尝试在带有为特定图形输入的用户值历史记录的图形上设置点

我使用SharedReferences这样做是因为SQLite对我来说太复杂了(只有一个月的编码经验),我遇到了一个错误

我做了StackOverflow用户告诉我的,但它无法解析构造函数数据点。。如果我将其解析为双倍,它仍然不起作用,因为“add”也是红色的,Android Studio建议将限定符添加到方法中。。但这也不管用

不管怎样,代码如下:

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