android cercle de chargement (spinner) entre deux activités
J'ai une activité principale qui a de simples boutons et les auditeurs qui leur sont associés. Chaque bouton ouvre une nouvelle activité (intention). Cependant, lors de l'ouverture de l'activité, il faut un certain temps pour charger qui provoque le gel de l'INTERFACE utilisateur. Je veux éviter cela en ajoutant simplement un cercle de chargement (spinner) entre les deux. J'ai cherché sur de nombreux postes, mais ne pouvait toujours pas trouver quoi que ce soit.
Par le cercle de chargement que je veux dire
Où est ton code ??
J'ai une base bouton de l'écouteur avec startActivity(intent) sur cliquez sur. Et l'activité qui en résulte est une listview simple page qui récupère des données à partir d'un service web onCreate. Mon but est de mettre un chargement spinner entre ces.
Cochez cette
J'ai une base bouton de l'écouteur avec startActivity(intent) sur cliquez sur. Et l'activité qui en résulte est une listview simple page qui récupère des données à partir d'un service web onCreate. Mon but est de mettre un chargement spinner entre ces.
Cochez cette
OriginalL'auteur anil.e | 2016-01-29
Vous devez vous connecter pour publier un commentaire.
Qui est un
Barre de Progression
. Vous pouvez créer par programme ou en utilisant le widget en XML.À mettre en œuvre en XML:
À mettre en œuvre en Java (à l'aide d'un
boîte de Dialogue de Progression
comme vous l'avez demandé dans les commentaires, mais vous pouvez aussi le faire avec leProgress Bar
):Avant d'atteindre une activité suivante, vous devez
dismiss()
la Barre de Progression.yep, merci!
Connaissez-vous une façon de style de cette boîte de dialogue de progression ?
Ya... je vais partager le code le plus tôt possible.
Je suis désolée d'avoir styles Horizontale de la Barre de Progression. Merci de consulter le lien suivant pour ajouter des styles dans @anil.e.
OriginalL'auteur Parama Sudha
Suffit d'utiliser code ci-dessous dans la deuxième activité
faire de la visibilité disparu lorsque vous avez terminé l'initialisation
OriginalL'auteur Suhaib Roomy
Vous ne pouvez pas éviter l'INTERFACE utilisateur de congélation, par l'ajout d'un chargement du widget. Vous aurez à trouver le code qui bloque votre thread principal et le déplacer vers un thread de travail. Regardez "classes d'aide pour l'enfilage" dans le Android documentation. Sans montrer votre code existant (donc nous savons ce qui est bloquant), nous ne pouvons vous informer sur cette nouvelle.
D'autre part, si vous souhaitez afficher un chargement widget entre la vue des opérations, vous pourriez restructurer votre application pour utiliser fragments. Une activité peut être utilisée pour basculer entre vos fragments, et il peut également contenir le widget qui peut être rendue visible avant de changer de fragments et invisible une fois terminé.
OriginalL'auteur Charlie