From fe5dda898efd4feccbf85632b1e2c3ee99005719 Mon Sep 17 00:00:00 2001 From: kruland2607 Date: Fri, 22 Jun 2012 02:12:48 +0000 Subject: [PATCH] Use the new conversion utilities for delays. This fixes the problems with Plugged delays showing up as large numbers. git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@800 180e2498-e6e9-4542-8430-84ac67f01cd8 --- .../android/motor/MotorDelayDialogFragment.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/android/src/net/sf/openrocket/android/motor/MotorDelayDialogFragment.java b/android/src/net/sf/openrocket/android/motor/MotorDelayDialogFragment.java index 117c639c..b83c95b1 100644 --- a/android/src/net/sf/openrocket/android/motor/MotorDelayDialogFragment.java +++ b/android/src/net/sf/openrocket/android/motor/MotorDelayDialogFragment.java @@ -1,8 +1,9 @@ package net.sf.openrocket.android.motor; -import java.util.ArrayList; +import java.util.List; import net.sf.openrocket.R; +import net.sf.openrocket.android.db.ConversionUtils; import android.app.AlertDialog; import android.app.Dialog; import android.os.Bundle; @@ -43,7 +44,7 @@ implements View.OnClickListener, TextView.OnEditorActionListener { @Override public void onClick(View v) { String s = ((TextView)v).getText().toString(); - long value = Long.parseLong(s); + double value = ConversionUtils.stringToDelay(s); if ( delaySelectedListener != null ) { delaySelectedListener.onDelaySelected(value); } @@ -72,10 +73,7 @@ implements View.OnClickListener, TextView.OnEditorActionListener { savedInstanceState = getArguments(); } double[] delays = savedInstanceState.getDoubleArray(delaysArg); - ArrayList delayList = new ArrayList(delays.length); - for( int i =0; i< delays.length; i++ ) { - delayList.add( Math.round(delays[i]) ); - } + List delayList = ConversionUtils.delaysToStringList(delays); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle("Enter or Choose Delay"); @@ -84,7 +82,7 @@ implements View.OnClickListener, TextView.OnEditorActionListener { View v = li.inflate(R.layout.motor_config_delay_dialog, null); builder.setView(v); - ArrayAdapter listAdapter = new ArrayAdapter(getActivity(),android.R.layout.simple_list_item_1,delayList) { + ArrayAdapter listAdapter = new ArrayAdapter(getActivity(),android.R.layout.simple_list_item_1,delayList) { @Override public View getView(int position, View convertView, ViewGroup parent) { @@ -92,7 +90,7 @@ implements View.OnClickListener, TextView.OnEditorActionListener { convertView = getActivity().getLayoutInflater().inflate( android.R.layout.simple_list_item_1, null); } TextView tv = (TextView) convertView.findViewById(android.R.id.text1); - tv.setText( String.valueOf(getItem(position)) ); + tv.setText( getItem(position) ); tv.setOnClickListener( MotorDelayDialogFragment.this ); return convertView; } -- 2.47.2