Comment faire un séjour de fenêtre d'activité toujours sur le dessus
-
28-09-2019 - |
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
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: