Problema con Intent(pasar data a otro activity) Android Studio

marmotau

Bovino maduro
#1
QUe tal bakunos, estoy empezando a programar en android y me eh topado con uno que otro problema pero en esta ocasion no encuentro como resolverlo, creo yo es sencillo.De forma breve explicare el programa: estoy haciendo una app de asistencia, mediante sqlite y listviews, y pasa que ahorita en el login, no puedo pasar a mi 2nda actividad por parte del Intent cheque si habia errores de sintaxis o mala asignacion de variables pero no lo es, dejo mi main y mi 2nda actividad, ojala me pudieran decir como solucionarlo, estoy haciendo la pruba de al menos pasar un solo dato de mi 1ra act a la 2nda act

MainActivity.java
GetName = (EditText) findViewById(R.id.etName);
ShowValues = (Button) findViewById(R.id.ShowValues);

ShowValues.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View v) {
Name = GetName.getText().toString();
CheckEditTextIsEmptyOrNot(Name);
if (CheckEditTextEmpty == true) {//checar que este el campo
//SQLiteQuery = "Select Clase1,Clase2,Clase3,Clase4 from Maestro where Nombre=" + Name;
//SQLITEDATABASE.execSQL(SQLiteQuery);
Toast.makeText(MainActivity.this, "Cargando.."+Name, Toast.LENGTH_LONG).show();
ClearEditTextAfterDoneTask();
Intent intent = new Intent(MainActivity.this, ListViewClase.class);//agregar parametro de valor nombre aqui
intent.putExtra("Name",GetName.getText().toString());
startActivity(intent);
}
else {Toast.makeText(MainActivity.this, "Error en la entrada, escribelo de nuevo", Toast.LENGTH_LONG).show();
}
}
});
}




ListViewClase
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_listviewclase);//xml del listview
textView=(TextView) findViewById(R.id.tvnombre);
intent=getIntent();
textView.setText(intent.getStringExtra("Name"));
 

yudelka

Bovino adolescente
#3
ClearEditTextAfterDoneTask();
supongo que ahi limpias los datos de tus edittext entonces si esto est limpio el valor q asignas a tu
intent.putExtra("Name",GetName.getText().toString());
es null o en blanco poooooooes coloca
ClearEditTextAfterDoneTask();
una linea antes de
startActivity(intent);
 
Arriba