¿Cómo pasar la edición de datos de texto en forma de cadena a la siguiente actividad?

Estoy desarrollando una aplicación android en la que he tomado dos botones y un cuadro de texto de edición. Quiero pasar los datos de editar cuadro de texto de la cadena a la siguiente actividad al hacer clic en uno de los botones, ¿cómo puedo pasar el texto a la siguiente actividad y recibir ese texto en la nueva actividad iniciada por lo que podría utilizar el texto en eso.

Mi código para la primera actividad es

EditText Urlis=(EditText)findViewById(R.id.entry); final Button button = (Button) findViewById(R.id.ok); final Intent i=new Intent(this , RSSReder.class); final String choice=Urlis.getText().toString(); i.putExtra("key", choice); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { startActivity(i); } }); 

Y para la actividad llamada es

 public class RSSReder extends Activity implements OnItemClickListener { public String RSSFEEDOFCHOICE; public final String tag = "RSSReader"; private RSSFed feed = null; /** Called when the activity is first created. */ public void onCreate(Bundle abc) { super.onCreate(abc); setContentView(R.layout.next1); Intent i = getIntent(); RSSFEEDOFCHOICE =i.getStringExtra("key"); // go get our feed! feed = getFeed(RSSFEEDOFCHOICE); // display UI UpdateDisplay(); } } 

Hay algo que necesito cambiar o quitar.

Después de haber utilizado setContentView(...) necesita hacer referencia a su EditText y obtener el texto como …

 EditText et = (EditText) findViewById(R.id.my_edit_text); String theText = et.getText().toString(); 

Para pasarlo a otra Activity se utiliza una Intent . Ejemplo…

 Intent i = new Intent(this, MyNewActivity.class); i.putExtra("text_label", theText); startActivity(i); 

En la nueva Actividad (en onCreate() ), obtiene el intento y recupera la cadena …

 public class MyNewActivity extends Activity { String uriString; @Override protected void onCreate(...) { ... Intent i = getIntent(); uriString = i.getStringExtra("text_label"); } } 

En el oyente de onClick de su botón, pruebe lo siguiente,

 String str=editText.getEditableText().toString(); 

Ahora usa tu intención,

 Intent intent=new Intent(this,nextActivity.this); intent.putExtra("editText_value",str); startActivity(intent); 

Usted puede utilizar intentos para el propósito. Aquí hay un tutorial para el mismo.

También compruebe cómo pasar los valores de una actividad a actividad anterior

Leyendo el contenido de una cadena en el botón haga clic.

  EditText mText = (EditText)findViewById(R.id.edittext1); Button mButton = (Button)findViewById(R.id.button1); mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String text = mText.getText.toString(); Intent intent = new Intent(this, Activity2.class); intent.putExtra("key", text); startActivity(intent); } }); 

Tienes que usar Intent para pasar datos a la siguiente actividad.

 Intent intent = new Intent(CurrentActivity.this,NextActivity.class); intent.putExtra("sampleString", "youstringdata"); 

En NextActivity:

String sampleData = getIntent().getExtras().getLong("sampleString");

  • java android nueva cadena
  • Uso de HashMap para asignar una cadena e int
  • Cambiar los idiomas de la aplicación a través de strings.xml
  • Eliminar los acentos de String
  • Acceda a las preferencias compartidas de diferentes actividades (Android)
  • Android: android.content.res.Resources $ NotFoundException: Cadena de recursos ID # 0x5
  • Android - java - contar palabras
  • Androide. Reemplazar * carácter de cadena
  • Seguimiento de eventos de Google Analytics: longitud de cadena máxima
  • Android cómo usar location.distanceTo ()
  • Convertir cadena a doble en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.