enviar parametros de un ListView y un Spinner desde el mismo Listview

  • Respuestas:0
Franklyn Rodriguez
  • Posts del Foro: 11

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" />

image
image

Por favor ayúdenme, llevo una semana trancado en esto, no he dado pie con bola y se me atrasa el proyecto...

Contestar