1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Criar um ProgressBar durante o o evento do Button

Boa tarde

eu tenho um botão que salva um arquivo, este processo de salvar demora media de 1 minuto, gostaria de colocar um progressBar neste evento de botão para que eu possa ver o progresso e no final jogar um Toast com a mensagem "salvo" sou novo em desenvolvimento android.

btSalvar.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {            

        objGeral.gravaArquivo(nodeFiscalizacoes);
        Toast.makeText(getApplicationContext(), "salvo", Toast.LENGTH_LONG).show();
    }
});
  • Da uma olhada neste tópico que irá te ajudar.

    Leandro   19 de nov de 2013
  • não é isto, procuro apenas como utilizar o ProgressBar durante meu evento Button

    Daniel Turquetti   20 de nov de 2013
  • Daniel esse processo de 1 minuto é feito dentro uma thread? ou esse objGeral.gravaArquivo(nodeFiscalizacoes); tu ja está trabalhando com IO ??

    Se tu estiver fazendo isso diretamente, tu precisa mudar urgente a forma como isso está sendo feito e utilizar o que o Leandro mostrou.

    Se tu mostrar uma Progress antes de chamar o gravar arquivo e fechar ela depois, essa progress vai ficar travada na tela, porque tu nao está utilizando threads.

    ByddU   22 de nov de 2013
  • vou colocar o objGeral.gravaArquivo(nodeFiscalizacoes); pra vc ver

    Daniel Turquetti   25 de nov de 2013
  • Siga o que o Leandro postou acima, tu tem que executar esse gravar arquivo dentro de thread secundária. Pois isso vai travar a sua tela.

    ByddU   26 de nov de 2013
Mostrar todos os 6 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags android ou faça a sua própria pergunta.