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
|
public class MainActivity extends AppCompatActivity {
public final static String DATE = null;
public static final String ADDR_SERVEUR = null; //initialisation à null fondamentale pour que ça marche
public final static String PORT = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String couleur = preferences.getString(FAVORITE_COLOR, "FFFFFF");
Log.d("Fav color", couleur);
//récupérer une référence vers le bouton parametre
final Button vButton1 = (Button)findViewById(R.id.button_parametre);
vButton1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//démarrer l'activité de saisie des paramètres réseau
Intent intentParametre = new Intent(getApplicationContext(), setParameterActivity.class);
intentParametre.putExtra(DATE, 58); //la clé est DATE, la valeur associée est 58
startActivityForResult(intentParametre, 1);
}
});
//récupérer une référence vers le bouton au_doigt
final Button vButton2 = (Button)findViewById(R.id.button_auDoigt);
vButton2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//démarrer l'activité slider
Intent intentParametre = new Intent(getApplicationContext(), SliderCmde.class);
intentParametre.putExtra(DATE, 98); //la clé est DATE, la valeur associée est 58
startActivityForResult(intentParametre, 2);
}
});
//récupérer une référence vers le bouton accéléromètre
final Button vButton3 = (Button)findViewById(R.id.button_accelerometre);
vButton3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//démarrer l'activité accéléromètre
Intent intentParametre = new Intent(getApplicationContext(), AccelerometreActivity.class);
intentParametre.putExtra(DATE, 108); //la clé est DATE, la valeur associée est 58
startActivityForResult(intentParametre, 3);
}
});
} //onCreate end
/**************************************************************************
/* Call Back method to get the Message form other Activity
* Méthode appelée au retour des différentes activités qui renvoientdans
* requestCode la valeur passée à l'appel
*************************************************************************/
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
//check if the request code is same as what is passed in MainActivity here it is 1
if(requestCode == 1) //code retourné par setParameterActivity
{
//relire dans une SharedPreferences
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String value = preferences.getString(ADDR_SERVEUR, "0.0.0.0");
String port = preferences.getString(PORT, "2000");
Log.d("add_serveur", value);
Log.d("port", port);
}
if(requestCode == 2) //code retourné par SliderCmde
{
}
if(requestCode == 3) //code retourné par l'activité Accéléromètre
{
}
}
} |
Partager