Ajuda para Atualizar ListActivity(Android)

1 resposta
R

Boa Tarde, Pessoal!

Estou com o seguinte problema...

Carrego uma ListActivity com o metodo buscarMaterias abaixo

Só q quando tento atualizar a tela com a mesma lista passando parametros diferentes nao funciona.

protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		
		recuperarParametrosTelaCanais();
		
		dialog = ProgressDialog.show(this, "Aguarde", "Carregando a lista de matérias...");
		String dataInicial =dataHoraInicial();
		String dataFinal = dataHoraFinal();
		
		
		buscarMaterias(dataInicial,dataFinal,listarMaterias);
	}
public void buscarMaterias(final String datai,final String dataf,List<Materias>listaM){		
			
				listaM.clear();
			
				try {				
					
					lista = listarMateriaWs.listarMaterias(codCliente,datai,dataf);

				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.getMessage();
				}				
				for (int i = 0; i < lista.size(); i++) {
					Materias materia = new Materias();	
					materia.setMateriaId(lista.get(i).getMateriaId());
					materia.setMateriaTitulo(lista.get(i).getMateriaTitulo());
					materia.setVeiculoTitulo(lista.get(i).getVeiculoTitulo());
					materia.setMateTipo(lista.get(i).getMateTipo());
					listaM.add(materia);
				}
				setListAdapter(new MateriaAdapter(ListarMaterias.this, listaM));
				dialog.dismiss();
			}
private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {

		@Override
		public void onDateSet(DatePicker view, int year, int month,
				int day) {
			// TODO Auto-generated method stub			
			Calendar calendario = Calendar.getInstance();  
			int hora = calendario.get(Calendar.HOUR_OF_DAY);   
			int min = calendario.get(Calendar.MINUTE);  
			int seg = calendario.get(Calendar.SECOND);
			
			
			
			//data = dataHoraFinal2(year, month + 1,day);		
			String dataInicio2 = String.valueOf(year) + "-"
			+ String.valueOf(month+1) + "-"
			+ String.valueOf(day)+" "+"00"+ ":" + "05"+ ":"+"00";
			
			String dataFinal2 = String.valueOf(year) + "-"
			+ String.valueOf(month+1) + "-"
			+ String.valueOf(day)+" "+"23"+ ":" + "59" + ":" + "59";			
			
			
			dialog = ProgressDialog.show(ListarMaterias.this, "Aguarde", "Recarregando a lista de matérias...");
			
			buscarMaterias(dataInicio2, dataFinal2,listarMaterias);
			
			dialog.dismiss();
		}

	};

alguém sabe dizer pq nao esta atulizando a tela?

Obrigado

1 Resposta

R

Pessoal,

Debugando o codigo da pra ver q a lista atualiza com os parametros passados.

é apenas o ListActivity q não esta atualizando ninguém sabe como fazer isso?

Criado 20 de agosto de 2012
Ultima resposta 21 de ago. de 2012
Respostas 1
Participantes 1