i’m doing a cable length calculator, and i’m having trouble with negative numbers.
EditTexts are like this
<EditText android:layout_height="wrap_content" android:layout_weight="1" android:inputType="numberDecimal|numberSigned" android:layout_width="40px" android:id="@+id/rxmax">
</EditText>
Then i use them like this:
final EditText rxmax = (EditText) findViewById(R.id.rxmax);
double RXmax = new Double(rxmax.getText().toString());
After i do a simple calculation:
double OPBmax = TXmax - RXmax;
Somewhere the inputted negative number turns positive. i’m guessing at the toString conversation but i don’t find anything on how to prevent this.
I’ve tried this, and it works…
Activity:
main.xml:
If I type -2, after clicking the TextView displays -2.0
If you’re using Eclipse, try Project –> Clean…, and select your project. Maybe this will help.