¿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
- Cómo colorear diferentes partes del texto dibujado en un lienzo en Android?
- Las cadenas no parecen ser iguales en Java en Android, aunque imprimen las mismas
- Edición en vivo de la entrada de usuarios
- Java .equals () devuelve false cuando las cadenas son iguales
- Cambiar el valor de R.string por programa
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.
- La forma más fácil de dar formato a cadena como 1 000 000
- Cómo llamar a strings.xml en arraylist
- Eliminar todo después de una parte de una cadena
- Cómo convertir un entero de color a un hex en String en Android?
- ¿Cómo puedo pasar las cadenas de un ArrayList <String> a un método que toma en múltiples cadenas?
- Conversión de una cadena en un entero en Android
- Cómo configurar el texto introducido en Android Studio 'EditText' a una variable?
- ¿Cómo puedo hacer negrita y subrayar una cadena dinámicamente en el código de Android?
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