Tema: [ CONSULTA ] Itext put extra
Ver Mensaje Individual
  #6  
Viejo 06/01/17, 12:00:05
Array

[xs_avatar]
Dexafree Dexafree no está en línea
Mr. FAQMan
· Votos compra/venta: (1)
 
Fecha de registro: dic 2008
Mensajes: 8,021
Modelo de smartphone: Samsung Galaxy S i9000 + Galaxy Tab 10.1 WiFi
Tu operador: Movistar
 Cita: Originalmente Escrito por Merche300 Ver Mensaje
Veras kriogeN, Lo que me gustaria es desde el MainActivity, pasar los checkbox al Pdf.java con casillas de verificacion, las marcadas que me pasen con el R.drawable.check_on y las no marcadas con el R.drawable.check_of a no ser que haya otra manera distinta
Creo que es más facil pasar un array de booleanos (o de enteros/shorts, ya que Bundle no tiene métodos para Boolean, creo recordar).

Código:
ArrayList<Integer> listaEnteros = new ArrayList<>();
// La rellenas con unos o ceros, en función de si es true o false.
// Con un for estándar podrías hacerlo si los booleanos los tienes en lista, y si no, a mano


Bundle bundle = new Bundle();
bundle.putIntegerArrayList("mi_lista", listaEnteros);

Intent intent = new Intent(this, Pdf.class);
intent.putExtras(bundle);
startActivity(intent);
Y luego en la Activity destino, tendrás que hacer

Código:
 @override
public void onCreate(Bundle savedState){
  // Tus cosas
  Bundle extras = getIntent().getExtras();
  if(extras != null){
    ArrayList<Integer> miLista = extras.getIntegerArrayList("mi_lista");
    // Conviertela a booleanos y haz con ella lo que quieras
  }
}
En mi opinión, pasar el drawable no te aporta nada si lo unico que quieres es saber si están marcadas o no.
Responder Con Cita
Gracias de parte de: