Question

Je veux créer une activité qui reste toujours au-dessus (comme les fenêtres modales ou gestionnaire de tâches sous Windows) des activités autres. Comment puis-je faire cela sur Android? Merci

Était-ce utile?

La solution

Vous ne pouvez pas. Comme cela est défini dans le système Android.

Autres conseils

Vous pouvez utiliser le code suivant dans la méthode onStop surchargée de votre activité:

@Override
protected void onStop(){
    super.onStop();
    Intent intent = new Intent(this, ClassNameOfYourActivity.class);
    startActivity(intent);
}

problème de beauté: votre activité sera de nouveau pop-up si une autre activité en essayant de réclamer la mise au point. Donc, ce n'est pas une fenêtre modale.

Et il est dangereux! Vous ne serez pas en mesure de gérer l'interface Android, vous serez en mesure de contrôler que votre interface graphique de l'application. Par exemple, le passage en mode débogage on-off, l'application tuant (seulement sur la BAD), pour atteindre les paramètres du système, etc. sera impossible. Si vous éteignez la BAD et le combiner avec le mécanisme de démarrage automatique, vous serez dans le piège.

Alors vous ne serez pas populaire si vous partagez avec Play:)

En fonction de ce que vous essayez de faire exactement, vous pourriez être heureux avec des fenêtres qui séjour sur d'autres activités.

Des applications comme Super Video notes flottantes sont en mesure de afficher les fenêtres flottantes au-dessus d'autres activités. Ces questions pourraient vous orienter dans la bonne direction:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top