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フルコードは、それが
を働いていただろう
は、そのConvert_Currency – Thibaut
あなたは{@Override公共ブールonCreateOptionsMenu(メニューメニュー)以下のMenuInflaterオーバーライドする行うことを想定しますインフレータ= getMenuInflater(); inflater.inflate(メニューmenu、メニュー);真を返します。 } –
はい@オーバーライドしました public boolean onCreateOptionsMenu(メニューメニュー){ super.onCreateOptionsMenu(menu); this.myMenu = menu; getMenuInflater()。inflate(メニューmenu、menu); がtrueを返します。 } – Thibaut