Вы не можете ... так что это решение:
Вместо массива вы должны использовать connectedHashMap, где вашим ключом является конкретное время, а элементом является значение шага, которое вы хотите в это время,Итак, вы определили его следующим образом:
И вы поместите значения следующим образом:
stepsArray.put(3.0,2.3);
, где 3.0 - времяв котором шаг будет происходить, а 2.3 - это значение, которое примет шаг.Вы должны поместить туда все нужные вам значения.Вы - тот, кто должен заполнить эти значения в соответствии с вашими потребностями.
Затем вы создаете циклическое событие, которое оценит, настало ли время применить шаг, и создадите переменную типа double, которая будетсохраняя значение шага.
Итак, событие:
double theTime=round(100*time())/100.0;//it's better to round up the time just in case
if(stepsArray.containsKey(theTime)){
variable=stepsArray.get(theTime);
}
обратите внимание, что я использую переменную, а не динамическую переменную ... они могут подключаться к переменной везде, гдеваш шаг необходим в модели sd.
Этот метод немного сложен, но он является наиболее общим для вашего совершенно неоднозначного вопроса.