¿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
- ¿Por qué no puedo enviar un esqueleto espeluznante y espeluznante SMS?
- Android Intent.getStringExtra () devuelve null
- Android: Cómo hacer referencia a cadenas en una definición de cadena
- Pasar datos de intención de la actividad a la clase
- Pasar cadena entre dos wifi directo conectado al usuario en android utilizando wifi directo?
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.
- Comparar dos cadenas en Java
- ¿Cómo usar getString () en static String antes de onCreate ()?
- ¿Cómo obtener datos de cada EditText creado dinámicamente en Android?
- Cómo convertir una cadena en un android.net.Uri
- Convertir de JSONArray a String y volver de nuevo
- Variables de getResources (). GetStringArray () de Android
- Char a cadena secuencia desajuste en Java para caracteres Unicode
- ¿Cómo sé si mi mensaje de GCM es lo suficientemente pequeño (<4kb) para enviar? (Cómo obtener el tamaño de la cadena?)
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");
- ¿No encuentro el archivo adb_usb.ini en la carpeta .android?
- Abrir enlace desde Webview de Android en el navegador normal como popup