2017-07-03 5 views

Antwort

0

Ja. Dies ist eine asynchrone Operation. Sie erhalten Updates per ConnectivityManager.NetworkCallback Rückruf.

Vergessen Sie nicht, sich mit unregisterNetworkCallback abzumelden, wenn Updates nicht mehr benötigt werden, um Speicherlecks zu vermeiden.

0

Ich bevorzuge es, jede Aufgabe im Zusammenhang mit Netzwerk in einem separaten Hintergrund thread ... Da es nicht blockiert die ui ... Aber da ul b mit einem Broadcast Receiver ... Es ist standardmäßig synchron .. Also du muss nicht für Empfänger.

+0

vereinbart, aber in diesem Fall bieten wir den Rückruf an ConnectivityManager, wann immer verfügbar oder nicht verfügbar usw. Also Blockiert es immer noch die Benutzeroberfläche? –

+0

Als Rückruf ... Ul wird Broadcast-Empfänger verwenden, der synchron ist ... Also wird es nicht die UI blockieren –

Verwandte Themen