Clase MainActivity, ¿hay algún error en este código? Probé muchos métodos pero aún no funciona

 @Override
    public boolean onOptionsItemSelected(MenuItem item){
        double CurrencyRate;
        double a;
        double b;
        switch(item.getItemId()) {
            case R.id.action_Custom:
                Intent intent = new Intent(this,CustomXchangeRate.class);
                this.startActivity(intent);
                break;
            case R.id.Convert_Currency:
                if (CurrencyTV.toString()=="AUD"){
                    CurrencyRate=0.944;
                    a=Double.parseDouble(FrTV.getText().toString());
                    b=CurrencyRate*a;
                    String c =Double.toString(b);

                    SgdTV.setText(c);


                }

¿Parece que mi menú de opciones Convert_Currency funciona?

       <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
<item
    android:title="Convert"
    android:id="@+id/Convert_Currency"
    app:showAsAction="always"
   />
    <item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        app:showAsAction="never"
        android:title="Settings"/>
    <item
        android:id="@+id/action_Custom"
        android:orderInCategory="100"
        app:showAsAction="never"
        android:title="Add custom Rates"/>
    <item
        android:id="@+id/action_Default"
        android:orderInCategory="100"
        app:showAsAction="never"
        android:title="Show Default Rates"/>
</menu>

Mi menu.xml códigos completos de él, actualizado

0
Thibaut 15 dic. 2016 a las 14:34

2 respuestas

La mejor respuesta

Reemplace su condición if por esto.

Funcionará

if (CurrencyTV.getText().toString().equalsIgnoreCase("AUD"))
2
Vishal Chhodwani 15 dic. 2016 a las 11:39

Por favor intente convertir el valor de texto de su vista de texto en lugar de TextView.

if (CurrencyTV.getText().toString().equals("AUD"))// Change here
1
Dharmbir Singh 15 dic. 2016 a las 11:48