Wie kann ich meiner Android-App einen Timer hinzufügen, der auf Benutzerinteraktion basiert (oder nicht)? Mit anderen Worten: Wenn zwei Minuten lang keine Benutzerinteraktion stattfindet, möchte ich, dass die App etwas unternimmt. Navigieren Sie in diesem Fall zur ersten Seite (Like Login Page). Wenn bei 1:55 jemand den Bildschirm berührt, wird der Timer zurückgesetzt. Ich würde denken, dass dies ein globaler Timer sein müsste, also egal welche Ansicht Sie sind, der Mangel an Interaktion startet den Timer. Obwohl ich in jeder Ansicht einen eindeutigen Timer erstellen konnte. Hat jemand irgendwelche Vorschläge, Links oder Beispielcode, wo dies vorher getan wurde?Android-App führt eine Aktion nach Inaktivität durch (keine Benutzerinteraktion)
0
A
Antwort
0
Sie können es mit Handler tun und ein postDelayed runnable so etwas wie
handler.postDelayed(yourRunnable, 120000);
und abbrechen, indem, wenn der Benutzer mit Bildschirm zu interagieren.
Grüße,
Verwandte Themen
- 1. MarkLogic CPF führt keine Aktion zum Löschen von Dokumenten durch
- 2. Benutzerinteraktion durch Ansicht Problem
- 3. Keine Benutzerinteraktion für scrollToElement
- 4. VS2012 führt keine Komponententests durch
- 5. Jbutton führt keine Aktion auf Klick aus
- 6. HTML - Seite nach Inaktivität aktualisieren
- 7. Service Worker Fetch führt keine Netzwerkanforderung durch
- 8. Timeout MVC Website nach Inaktivität
- 9. Führt BinaryFormatter eine Komprimierung durch?
- 10. Benutzer abmelden nach Inaktivität mit JWT Zugang und Aktualisieren Token
- 11. Vaadin Canvas fabric.js keine Benutzerinteraktion
- 12. AngularJS Benutzerdefiniertes Eingabesteuerelement führt keine Überprüfung durch
- 13. UITableViewDropCoordinator drop (_: toRowAt :) führt keine Animation durch
- 14. PHP-Kill-Prozess nach Inaktivität
- 15. Schleife führt keine Funktionsoperationen korrekt durch
- 16. Play Framework (2.1.3) führt keine Tests durch
- 17. Führt Parallel.ForEach() nur eine Aktion aus?
- 18. Sum-Schleife führt keine Addition durch.
- 19. Warum führt PyCharm keine Unit-Tests durch?
- 20. Jquery - Javascript führt keine einfache Bedingung durch
- 21. Führt FileInputStream.skip() eine Suche durch?
- 22. Wie über Aktion führt
- 23. Wie führt man eine Suche nach 4 grundlegenden Kriterien durch?
- 24. Warum führt mein .NET-Attribut keine Aktion aus?
- 25. Dynamischer Inhalt - Austausch von Inhalten nach Benutzerinteraktion
- 26. Android sendet keine SMS-Nachricht ohne Benutzerinteraktion
- 27. Button geladen von Xib AddTarget führt keine Aktion
- 28. Touch-Ereignis führt keine Aktion auf der Unity C# Smartphone
- 29. Leistungsprobleme beim Aufruf von java.beans.Introspector.getBeanInfo nach Inaktivität
- 30. .NET-Anwendung sehr langsam nach längerer Inaktivität
kann ich Handler in allen Bildschirmen meiner Anwendung oder nur einmal in der App? –
Sie müssen es überall machen, aber Sie sollten in der Lage sein, dies zu zerlegen, indem Sie mit der Erbschaft spielen. – user1796260
können Sie mir bitte vollständigen Code oder andere Links –