我正在创建一个用于货币兑换的应用程序。将美元兑换成外币。我创建了一个应用程序,但问题是我必须手动更新货币汇率。无论如何,我的应用程序是否可以让费率自行自动更新。这是我的应用程序的 Java 代码。在我的函数中查看 ConvertUSDtoEuro() 和 ConvertEurotoUSD()。我希望一切都清楚。
package com.example.currencyconverter;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
public class MainActivity extends Activity
{
private EditText text;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (EditText) findViewById(R.id.editText1);
}
public double ConvertUSDtoEuro(float USD)
{ return ((USD * .667)); }
public double ConvertEurotoUSD(float Euro)
{ return ((Euro * 1.11)); }
public void onClick (View view)
{
switch (view.getId())
{
case R.id.button1:
RadioButton USDButton = (RadioButton) findViewById(R.id.radio0);
RadioButton EuroButton = (RadioButton) findViewById(R.id.radio1);
float inputvalue = Float.parseFloat(text.getText().toString());
if (USDButton.isChecked())
{
text.setText(String.valueOf(ConvertUSDtoEuro(inputvalue)));
USDButton.setChecked(true);
EuroButton.setChecked(false);
}
else
{
text.setText(String.valueOf(ConvertEurotoUSD(inputvalue)));
USDButton.setChecked(false);
EuroButton.setChecked(true);
}
break;
}
}
}