2016-12-15 12 views
0

MainActivityクラス、このコードにエラーはありますか?多くの方法を試しましたが、まだ動作しません。私のAndroid TextViewは表示されません

@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); 


       } 

私のオプションメニューConvert_Currencyは動作しているようですか?それの

 <?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> 

マイmenu.xmlフルコードは、それが

+0

を働いていただろう

は、そのConvert_Currency – Thibaut

+0

あなたは{@Override公共ブールonCreateOptionsMenu(メニューメニュー)以下のMenuInflaterオーバーライドする行うことを想定しますインフレータ= getMenuInflater(); inflater.inflate(メニューmenu、メニュー);真を返します。 } –

+0

はい@オーバーライドしました public boolean onCreateOptionsMenu(メニューメニュー){ super.onCreateOptionsMenu(menu); this.myMenu = menu; getMenuInflater()。inflate(メニューmenu、menu); がtrueを返します。 } – Thibaut

答えて

2

if条件をこれで置き換えます。それはとても基本的に私はメニューに私の「変換」ボタンを押すと

if (CurrencyTV.getText().toString().equalsIgnoreCase("AUD")) 
+1

@ Xiu Hanこれを試してください –

+0

@Ashish Kumar Pal Omg !!どうもありがとう!!それは動作します – Thibaut

+0

河@XiuHanあなたは歓迎です –

1

代わりのTextViewのあなたのTextViewのテキスト値を変換してみてください更新しました。

if (CurrencyTV.getText().toString().equals("AUD"))// Change here 
+0

@johnのようなmenu.xmlを膨張させているのなら、O'Reilly Johnが言った、Dharambir Singhの答えを –

+0

私はやったが、それでも仕事はしない:? – Thibaut

+0

あなたはmenu.xmlを膨らませている全体の活動を投稿できます –

関連する問題