- Posts del Foro: 11
4 nov. 2015 20:12:57 vía Web
4 nov. 2015 20:12:57 vía Web
Saludos, tengo un ActivityA coun un Spinner yn ListView, y un ActivityB con par de TextView. Lo que intento pasar desde el ActivityA son dos cosas:
El valor seleccionado en el Spinner
El valor contenido en el area del ListView a la hora de hacerle "click"
y quese impriman en los respectivos textView del ActivityB
Hasta ahora no me pasa nada.Les paso parte de mi codigo:
public class Pedido extends Activity{
private String[] arrayEntremeses = {"elija...","[Buñuelos]","[Nugget]","[Tartaleta]","[Tostadas]","[Sushi]"};
private String[] arrayPlato = {"elija...","[Carne]","[Pollo]","[Pescado]","[Asado]","[GordonBlue]","[Chuleta]","[Pernil]"};
private String[] arraySopa = {"elija...","[Menestrone]","[Pollo]","[Res]","[Pescado]","[Cruzado]","[Mondongo]"};
private String[] arrayEnsalada = {"elija...","[Rallada]","[Cocida]","[Mixta]","[Cesar]"};
private String[] arrayContorno = {"elija...","[Yuca]","[Bollo]","[Catalina]","[Papita]","[Arepita]"};
private String[] arrayBebida = {"elija...","[Refresco]","[Malta]","[Jugo]","[Batido]","[Cerveza]","[Wiskie]","[Ron]","[Vino]"};
private String[] arrayPostres = {"elija...","[Ponque]","[Brownie]","[Helado]","[Golfeado]","[Dona]"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.pedido);
final TextView txVwNumPedido;// txVwMesa = null ;
Button btnCargar = (Button) findViewById(R.id.btnPedidoCargar);
/Recibir Data del ListView**/
txVwNumPedido=(TextView) findViewById(R.id.txVwNumero);
final Bundle bund=this.getIntent().getExtras();
txVwNumPedido.setText(bund.getString("NumPedido"));
/************/
}
public class OrdenNueva extends Activity {
OrdenNuevaAdapter adapterOrden;
//private ListView lVwOrdenNueva;
private int[] arrayRellenoIco = {R.drawable.plato,R.drawable.plato,R.drawable.plato,R.drawable.plato,R.drawable.plato,R.drawable.plato,R.drawable.plato};
private String[] arrayOrden = {"Pedido1","Pedido2","Pedido3","Pedido4","Pedido5","Pedido6","Pedido7"};
private String[] arrayContronoOrden = {"-","-","-","-","-","-","-"};
Spinner spnMesa;
EditText eTxCantPedido;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.orden_nueva);
final Bundle bund = this.getIntent().getExtras();
eTxCantPedido=(EditText) findViewById(R.id.editTxtCantPedido);
eTxCedula=(EditText) findViewById(R.id.editTxtOrdenNuevaCliente);
eTxRif=(EditText) findViewById(R.id.editTxtOrdenNuevaRif);
spnMesa = (Spinner) findViewById(R.id.spinnerMesa);
final ListView lVwOrdenNueva=(ListView) findViewById(R.id.listVwOrdenNueva);
adapterOrden= new OrdenNuevaAdapter(this,arrayOrden,arrayContronoOrden,arrayRellenoIco);
lVwOrdenNueva.setAdapter(adapterOrden);
final Button btnSalida = (Button) findViewById(R.id.btnOrdenNuevaSalir);
final Button btnPrincipal = (Button) findViewById(R.id.btnOrdenNuevaPrincipal);
final Intent intentEnviaPedido = new Intent(OrdenNueva.this, Pedido.class);
/*** PARA LLENAR SPINNER Mesa**/
Spinner spinner = (Spinner) findViewById(R.id.spinnerMesa);
ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.mesa_array,android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
/********************/
lVwOrdenNueva.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView adapterView, View view, int i, long l) {
String valor =(String) adapterView.getItemAtPosition(i);
if ((eTxCantPedido.length()==0)||(spnMesa.getSelectedItemId()==0)) {
Toast toastMsjValorVacio = Toast.makeText(getApplicationContext(), "Debe seleccionar una Mesa y Cantidad de Pedidos: " , Toast.LENGTH_LONG);
toastMsjValorVacio.show();
}
else{
bund.putLong("NumPedido", spnMesa.getSelectedItemId());
intentEnviaPedido.putExtras(bund);
Toast toastMsjValidaMain2 = Toast.makeText(getApplicationContext(), "Mesa: "+ spnMesa.getSelectedItemId() , Toast.LENGTH_LONG);
toastMsjValidaMain2.show();
startActivity(intentEnviaPedido);
}
}
});
}
android:layout_width="match_parent"
android:layout_height="match_parent" >
android:id="@id/btnOpcionesNuevaOrden"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="5dp" >
android:id="@+id/txtOrdenNuevaTitulo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/titleOrdenNueva"
android:textAppearance="?android:attr/textAppearanceLarge" />
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="5dp"
android:gravity="center" >
android:id="@+id/txVwPedidoTitulo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/titlePedidoNuevo" />
android:id="@+id/txVwNumero"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
android:id="@+id/TxVwPedidoMesa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dip"
android:layout_gravity="center" >
android:id="@+id/ordenListaIcono"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/ic_launcher" />
android:id="@+id/ordenListaTitulo1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:text="TextView"
android:textColor="#040404"
android:textSize="14dp"
android:typeface="sans" />
android:id="@+id/ordenListaTitulo2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:text="TextView"
android:textColor="#040404"
android:textSize="14dp"
android:typeface="sans" />
Por favor ayúdenme, llevo una semana trancado en esto, no he dado pie con bola y se me atrasa el proyecto...
Contenido editorial recomendado
Con su consentimiento, aquí se cargan contenidos externos.
Al hacer clic en el botón anterior, acepta que se le muestren contenidos externos. En el proceso pueden transmitirse datos personales a terceros proveedores. Encontrará más información al respecto en nuestro Política de privacidad.