Salut
je suis en train de lire ce tutoriel http://dsilvera.developpez.com/tutor...es-script-php/ mais je ne comprends pas le code suivant (activité principale)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
package de.demo.main;
import android.app.Activity; 
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import de.demo.login.Login;
 
public class Main extends Activity 
{
    private TextView tv;
	public static final int RESULT_Main = 1;
 
	public void onCreate(Bundle icicle) 
	{
        super.onCreate(icicle);
 
 		//Appel de la page de Login 
        startActivityForResult(new Intent(Main.this, Login.class), RESULT_Main);
 
        tv = new TextView(this);
        setContentView(tv);
    }
 
    private void startup(Intent i) 
	{
		// Récupère l'identifiant        
		int user = i.getIntExtra("userid",-1);
 
		//Affiche les identifiants de l'utilisateur
        tv.setText("UserID: "+String.valueOf(user)+" logged in");
    }
 
 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) 
	{ 
        if(requestCode == RESULT_Main && resultCode == RESULT_CANCELED)  
            finish(); 
        else 
            startup(data);
    }
}
en particulier les methodes suivantes: startActivityForResult, getIntExtra. J'ai cherché sur internet mais je ne comprends quand même pas leur rôle dans ce code.
D'un autre côté, je ne comprends pas pourquoi on passe le paramètre icicle à la fonction onCreate() et non pas le paramètre savedInstanceState


Merci d'ava,ce