1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
| package dl.convertisseur;
import dl.convertisseur.R;
import dl.convertisseur.MainActivity;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;
public class MainActivity extends Activity
{
private Spinner depart = null;
private Spinner arrivee = null;
private EditText montant = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
depart = (Spinner) findViewById(R.id.deviseDep);
arrivee = (Spinner) findViewById(R.id.deviseArriv);
montant = (EditText) findViewById(R.id.chiffreDep);
// Création d'un Listener
OnClickListener clickButton = new OnClickListener()
{
// Evenement onClick : Lorsque l'on click sur "CONVERTIR"
public void onClick( View v )
{
// Variables de lecture dans le "onClick" pour qu'elles soient lues lors du click
String dep = (String) depart.getSelectedItem();
String arr = (String) arrivee.getSelectedItem();
Float mont = Float.valueOf( montant.getText().toString() );
Intent result = new Intent (MainActivity.this, ResultActivity.class);
// Si les 2 spinners sont vides
if (dep.equals("") && arr.equals(""))
{
Toast.makeText( MainActivity.this, "Vous devez choisir une devise de départ et d'arrivée", Toast.LENGTH_LONG ).show();
}
// Si le sppinner d'arrivé est vide
else if (dep!= null && arr.equals(""))
{
Toast.makeText( MainActivity.this, "Vous devez chsoir une devise d'arrivée", Toast.LENGTH_LONG ).show();
}
// Si le spinner de départ est vide
else if (dep.equals("") && arr != null)
{
Toast.makeText( MainActivity.this, "Vous devez chsoir une devise de départ", Toast.LENGTH_LONG ).show();
}
// Sinon effectue la conversion
else
{
result.putExtra("depart", dep);
result.putExtra("arrivee", arr);
result.putExtra("montant", mont);
}
}
};
Button bouton = (Button) findViewById(R.id.convert);
bouton.setOnClickListener(clickButton);
}
public void quitter( View v )
{
finish();
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
return super.onOptionsItemSelected(item);
}
} |
Partager