пытаясь умышленно создать массив с плавающей точкой android - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь использовать массив с плавающей точкой в ​​android, но почему-то не могу понять, почему он не работает? Массив выглядит как ноль, вот мой код:

Toast.makeText(Results.this, "Float array:" + dataVals2  , Toast.LENGTH_SHORT).show();
Intent resultintent = new Intent(Results.this, linechartresults.class);
resultintent.putExtra("results",dataVals2);

startActivity(resultintent);

Добавил в сообщение Toast, чтобы убедиться, что массив имеет значения перед попыткой намерения, каждый раз, когда это происходит.

Intent i = getIntent();
float [] dataVals2 = i.getFloatArrayExtra("results");

Toast.makeText(linechartresults.this, "New Array" + dataVals2  , Toast.LENGTH_SHORT).show();

dataVals.add(new Entry(0,dataVals2[0]));
dataVals.add(new Entry(1,dataVals2[1]));
dataVals.add(new Entry(2,dataVals2[2]));
dataVals.add(new Entry(3,dataVals2[3]));

Снова добавлено в сообщение Toast, чтобы видеть, имеет ли массив значение каждый раз, когда он говорит, что ноль

...