Passage d'une variable de l'enfant au parent
Bonsoir,
j'ai décidément un soucis pour arriver à mon but.
N'ayant pas trouvé de solutions à mon niveau pour récupérer le path d'un fichier à partir d'une application cliente :
http://www.developpez.net/forums/d13...e/#post7532417
J'ai donc mis en place un explorateur de fichier:
Le Parent lance l'explorateur de fichier:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.selectfile);
Bundle extras = getIntent().getExtras();
if (extras != null){
String Variable = extras.getString("nom");
textView1 = (TextView)findViewById(R.id.textView1);
textView1.setText(Variable);
}
selection=(Button)findViewById(R.id.selection);
selection.setOnClickListener(new OnClickListener () {
public void onClick (View view) {
Intent intent=new Intent(SelectFile.this,ExplorateurActivity.class);
startActivity(intent); |
L'enfant sélectionne le fichier et je voudrais récupérer le path du fichier avec la variable fichier dans le parent:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public void onItemClick(AdapterView<?> adapter, View view,
int position, long id) {
File fichier = mAdapter.getItem(position);
Intent t = new Intent(ExplorateurActivity.this, SelectFile.class);
// Si c'est un fichier...
if(fichier.isFile()){
t.putExtra("nom", fichier);
startActivity(t);
}
else
// Sinon c'est un répertoire
updateDirectory(fichier); |
Le résultat du débug est le suivant:
Pour la variable fichier dans l'enfant:
fichier=File id=(une suite de chiffres)
path=/storage/sdcard0/.aide/monfichier
Donc pas de soucis de ce coté là...
Pour la variable Variable dans le parent ....rien!!!
Pourquoi?
Je ne comprends pas pourquoi je n'arrive pas à récupérer le extrasgetstring que j'ai envoyé depuis avec le putExtra???
Je m'arrache les cheveux!!
Merci d,avance pour votre aide.