PDA

Ver la Versión Completa : usar variable edit text en otra clase


gohan0189
18/04/12, 18:07:52
buenos dias a ver si me doy a entender

Tengo un layout con un edittext, este lo ocupo en mi clase ejemplo:

public class Registro1 extends Activity

EditText edtxt;

@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.registro1);

edtxt = (EditText)findViewById(R.id.edtxt1);

{

tengo dos preguntas este edtxt1 lo puedo ocupar en otra clase

si no como puedo ocupar el valor que este dentro de este y ocuparlo en otras clases??

ojala y me entiendan

un ejemplo donde quiero ocuparlo seria asi


public class Registro2 extends Activity



@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.registro2);

solicitud.addProperty("folioPoliza", edtxt1.getText().toString());



logicamente me sale null xq esta en otra clase como la puedo mandar a llamar???

Sopanda
18/04/12, 23:17:43
No sé si es la mejor opción, pero yo en un proyecto lo que hice es hacer el TextView que quería modificar static, así podría acceder a él desde otras clases.

Por ejemplo, si en la clase "ClaseA" declaro "static TextView txtNombre" en otra clase podría acceder a este TextView así: "ClaseA.txtNombre.getText().ToString()".

También lo que podrías hacer es si por ejemplo en la nueva clase le has pasado una referencia a la otra clase en el constructor, puedes modificarlo a través de esa referencia.

No sé si me he explicado xD