Vistas de página en total

sábado, 29 de septiembre de 2012

Programación Android con AIDE y Java 6b

        //Modifica descripcion del tema
        if(view == b7){
            if(!lista2.isEmpty()){
                t1 = et1.getText().toString();
                switch(cont7){
                    case 0:
                        et1.setText("Introduce nombre del tema");
                        idx7 = -1;
                        cont1 = cont6 = cont8 = 0;
                        cont7++;                       
                        break;
                    case 1:
                        Iterator items = lista2.iterator();
                        while(items.hasNext()){
                            Temas temas2 =(Temas)items.next();
                            if(temas2.obtenNomb().equals(t1)){                               
                                idx7 = lista2.indexOf(temas2);
                                t2 = "";
                                t3 = "";
                                t2 = temas2.obtenNomb();
                                t3 = temas2.obtenDesc();                       
                            }
                        }
                        if(idx7 == -1){
                            et1.setText("Nombre no existe...presiona Elimina");
                            cont7 = 0;
                            break;   
                        }                                                   
                        cont7++;
                        et1.setText("Introduce descripcion tema nuevo");
                        break;                                                                   
                    case 2:
                        if(!t1.equals(" ")){
                            Iterator items2 = lista2.iterator();
                            while(items2.hasNext()){
                                Temas temas2 =(Temas)items2.next();                           
                                if(temas2.obtenNomb().equals(t2)){                               
                                    idx7 = lista2.indexOf(temas2);                       
                                }
                            }
                            if(idx7 == -1){
                                et1.setText("Nombre no existe...presiona Modi_d");
                                cont7 = 0;
                                break;   
                            }
                            lista2.remove(idx7);

                            Temas temax = new Temas(t2,t1);
                            lista2.add(temax);
                            et1.setText("Modificacion de descripcion ok...");
                            cont7 = 0;
                            break;                                                       
                        }else{
                            et1.setText("Espacios...presiona Modi_d");
                            cont7 = 0;
                            break;
                        }                           
                }//switch
            }else{
                tv2.setText("");
                tv2.append("Lista de temas esta vacia...");
            }//empty

        }//b7

        //Elimina nombre y descripcion del tema
        if(view == b8){
            if(!lista2.isEmpty()){
                t1 = et1.getText().toString();
                switch(cont8){
                    case 0:
                        et1.setText("Introduce nombre a eliminar");
                        //t1 = "";
                        idx8 = -1;
                        cont1 = cont6 = cont7 = 0;
                        cont8++;                       
                        break;
                    case 1:
                        //lista2.remove(1);
                        //cont8 = 0;
                        //break;                       

                        Iterator items = lista2.iterator();
                        while(items.hasNext()){
                            Temas temas2 =(Temas)items.next();
                            //tv2.append("Nomb: "+temas2.obtenNomb()+"t1: "+t1+"\n");
                            if(temas2.obtenNomb().equals(t1)){
                                //tv2.append("Nomb: "+temas2.obtenNomb()+"t1: "+t1+"\n");
                                idx8 = lista2.indexOf(temas2);
                                //lista2.remove(idx8);
                                tv2.append("idx8: "+idx8+"\n");
                            }
                        }
                        if(idx8 == -1){
                            et1.setText("Nombre no existe...presiona Elimina");
                            cont8 = 0;
                            break;   
                        }
                        lista2.remove(idx8);
                        et1.setText("Tema eliminado");
                        tv2.setText("");
                        tv2.append("Tema eliminado..."+t1+"\n");
                        //tv2.append("idx88: "+idx8+"\n");
                        cont8 = 0;
                        break;                                                           
                }//switch
            }else{
                tv2.setText("");
                tv2.append("Lista de temas esta vacia...");
            }//empty       
        }//b8   
    }//on click

    public void lista22(){
        tv2.setText("");
        Iterator items = lista2.iterator();                       
        while(items.hasNext()){
            Temas temas2 =(Temas)items.next();
            //s+= "\n" + alumno.getNombre()
            tv2.append(temas2.obtenNomb()+"\n"+temas2.obtenDesc()+"\n");
            //s+= "\n" + alumno.getInfo();
        }
    }//lista2
}//class

Como se explico en el proyecto P03_variables, vamos a compilar, instalar y ejecutar el proyecto y obtenemos los resultados deseados.
Captura de Temas


Guardar Archivo de Temas


Recuperar Archivo de Temas


Modificar Temas


Eliminar Temas

No hay comentarios: