Carregar Activity [RESOLVIDO]

6 respostas
M

Bom dia!

Alguém poderia dar algumas dicas para que possa carregar a Activity mais rápido?
Onde devo colocar os métodos iniciais da Activity, etc…

Desde ja agradeço!

6 Respostas

C_k

Cara na boa.
Não me leve a mal.
Não entendi a sua pergunta.
Poderia ser um pouco mais explicativo(Sem maldade).

matheusms:
Bom dia!

Alguém poderia dar algumas dicas para que possa carregar a Activity mais rápido?
Onde devo colocar os métodos iniciais da Activity, etc…

Desde ja agradeço!

M

Opa, desculpe a falta de explicação!

Vou tentar explicar, é o seguinte:
Ao iniciar minha Activity, eu carrego as informações pelo onCreate certo? Nele eu já carrego as validações que o aplicativo vai ter e tal…
Por exemplo, ao carregar a Activity, ela ira consultar o banco de dados, e listar todos os produtos em uma listview, e preencher mais alguns Spinners com mais algumas informações do banco.

A pergunta é, como fazer para que ela possa se inicializar mais rápido?
Colocando esses métodos de pesquisa e preenchendo a listview e os Spinners pelo método onCreate a Activity irá demorar mais carregar?
Possui alguma forma a seguir para que o aplicativo não demore a carregar?

Desculpe, mas não sei se expliquei muito bem haha
Qualquer coisa me pergunte.

Desde já, muito obrigado!

felipebonezi

Se for muitas informações é recomendado você utilizar de AsyncTask, como é o caso dos aplicativos de redes sociais.

Mas, se você tiver os dados já preenchidos no banco e souber fazer as requisições SQL, não tem problema nenhum.

O ciclo de uma activitiy é a seguinte:

onCreate();
onStart();
onResume();
onPause();
onRestart();
onStop();
onDestroy();

Lembre-se que só entra no onCreate e onDestroy apenas uma vez, o restante fica em ciclo constante dependendo da navegação do usuário.

Abraço.

C_k

Cara é bem isso que nosso amigo felipebonezi falou.

Neste link você tem uma bela explicação sobre isso.
Sobre ciclo de vida.

http://mobileorchard.com/android-app-development-activity-life-cycle/

Espero não ter sido repetitivo.

M

Entendi, valeu!
Outra pergunta: Pelo AsyncTask tem como preencher um ListView? Executando o Adapter da view dentro do AsyncTask?

M

Opa, consegui aqui galera, usando o AsyncTask mesmo!

Obrigado!
Abraço!

Criado 9 de abril de 2012
Ultima resposta 12 de abr. de 2012
Respostas 6
Participantes 3