Als «android-handler» getaggte Fragen



7
Diese Handler-Klasse sollte statisch sein, da sonst Lecks auftreten können: IncomingHandler
Ich entwickle eine Android 2.3.3-Anwendung mit einem Dienst. Ich habe dies in diesem Dienst, um mit der Hauptaktivität zu kommunizieren: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to …

6
Abbrechen eines handler.postdelayed-Prozesses
Ich verwende handler.postDelayed(), um eine Wartezeit zu erstellen, bevor die nächste Phase meiner App stattfindet. Während der Wartezeit wird ein Dialogfeld mit Fortschrittsbalken und Abbrechen- Schaltfläche angezeigt. Mein Problem ist, dass ich keine Möglichkeit finden kann, die postDelayed- Aufgabe vor Ablauf der Zeit abzubrechen .

6
Wie entferne ich alle Rückrufe von einem Handler?
Ich habe einen Handler von meiner Unteraktivität, die von der Haupt genannt wurde Aktivität . Dieser Handler wird von Unterklassen für postDelayeinige Runnables verwendet, und ich kann sie nicht verwalten. Jetzt muss onStopich sie für den Fall entfernen, bevor ich die Aktivität beende (irgendwie habe ich angerufen finish(), aber es …

8
Android: Wann sollte ich einen Handler () verwenden und wann sollte ich einen Thread verwenden?
Wenn ich etwas zum asynchronen Ausführen benötige , z. B. eine lange laufende Aufgabe oder eine Logik, die das Netzwerk verwendet, oder aus irgendeinem Grund, funktioniert das Starten und Ausführen eines neuen Threads einwandfrei. Das Erstellen und Ausführen eines Handlers funktioniert ebenfalls. Was ist der Unterschied? Wann sollte ich jeden …

4
Stoppen Sie handler.postDelayed ()
Ich rufe mehrere Handler mit new Handler () auf. PostDelayed (new Runnable () ..... Wie kann ich es stoppen, wenn ich auf Zurück klicke? public class MyActivity extends AppCompatActivity implements OnClickListener { private Button btn; private Handler handler; private Runnable myRunnable; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); btn = …

5
Der Handler ist abstrakt und kann nicht instanziiert werden
Ich versuche, eine Handlerin meiner App zu verwenden. Aber wenn ich es so instanziiere: Handler handler = new Handler(); Ich erhalte den folgenden Fehler. Gradle: error: Handler is abstract; cannot be instantiated Und wenn ich die Lösungen überprüfe, werde ich aufgefordert, diese Methoden zu implementieren: Handler handler = new Handler() …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.