sifokl Posté(e) 30 mars 2012 Posté(e) 30 mars 2012 Bonjour, je suis en train de me former en developpement android ! ce bout de code permet de generer un bouton et une zone "edit text" , puis , en cliquant sur le bouton , la chaine de caractere "Lamkenti" (que jai choisi arbitrairement) doit apparaitre dans la zone dit text ! or , ce n'est pas le cas : la zone edit text demeure vide ! pouviez vous m'aider et me dire ou est le probleme ? Merci beaucoup ! voila le code du Main package com.formation.activite;[/size][/font][/color] [color=#303030][font=verdana][size=3]import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText;[/size][/font][/color] [color=#303030][font=verdana][size=3]public class Main extends Activity implements OnClickListener { Button button; EditText edit;[/size][/font][/color] [color=#303030][font=verdana][size=3]@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button = ((Button)this.findViewById(R.id.boutton1)); edit = ((EditText)this.findViewById(R.id.edit1)); button.setOnClickListener(this); if (this.getIntent().getExtras() != null) { String s= this.getIntent().getExtras().getString("maDonee"); edit.setText(s); } Log.i("", "onCreate"); } @Override protected void onStart() { Log.i("", "onStart"); super.onStart(); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); Log.i("", "onPause"); } @Override protected void onResume() { Log.i("", "onResume"); super.onResume(); } @Override protected void onStop() { Log.i("", "onStop"); super.onStop(); } @Override protected void onDestroy() { Log.i("", "onDestroy"); super.onDestroy(); } public void onClick(View arg0) {[/size][/font][/color] [color=#303030][font=verdana][size=3] Intent intent = new Intent(this,Main.class); intent.putExtra("maDonnee", "Lamkenti"); this.startActivityForResult(intent, 1000); } }[/size][/font][/color] [color=#303030][font=verdana][size=3] et celui du layout Main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="[url="http://schemas.android.com/apk/res/android"]http://schemas.android.com/apk/res/android[/url]" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/boutton1" android:layout_width="fill_parent" android:layout_height="wrap_content" > </Button> <EditText android:id="@+id/edit1" android:layout_width="fill_parent" android:layout_height="wrap_content" > </EditText> </LinearLayout>
Sylvain-a Posté(e) 30 mars 2012 Posté(e) 30 mars 2012 Heu pourquoi tu lances une activity (la même en plus)?
sifokl Posté(e) 30 mars 2012 Auteur Posté(e) 30 mars 2012 @Sylvain-a Desolé , je suis débutant , tres Débutant :) pouviez vous expliquer d'avantage ? :P
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.