我正在創建一個貨幣兌換應用程序。將美元兌換成外幣。我創建了一個應用程序,但問題是我必須手動更新貨幣匯率。無論如何,我的應用程序可以自動更新費率。這是我的應用程序的Java代碼。查看我的函數ConvertUSDtoEuro()和ConvertEurotoUSD()。 我希望一切都很清楚。如何自動更新您的Android應用程序?
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;
}
}
}