//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:
Publicar un comentario