[Android] generieke manier opvangen geen-internet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • cedal
  • Registratie: Oktober 2010
  • Laatst online: 26-09 17:46
Hey daar!
Ik werk aan een android-app die in elk activity een werkende verbinding met een server moet hebben. Ik maak voor het verkeer gebruik van Volley, dus heb een class VolleyRequest die Application extends.
De API die ik gebruik heeft een .../api/hello endpoint die gewoon een body terugstuurt met status 200.

Ik ben nu op zoek naar de netste manier om bij het laden van elke activity te kijken of er een verbinding is met de api-server. Als er geen verbinding is wordt de launch-activity geopend met een error. Van dat laatste weet ik wel hoe dat gaat, maar om overbodige code te voorkomen wil ik dus iets generieks hebben.

Is het netjes om in de (singleton) class VolleyRequest een methode te maken die bij het mislukken van de test-request de launch-activity opent met een error message?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Ik zou eerder Activity extenden naar VolleyActivity of iets dergelijks en daar in de relevante event handlers de checks doen die je nodig hebt. Dan de Activities die altijd connected moeten zijn afleiden van die class. Op die manier hoeft jouw VolleyRequest geen weet te hebben van je views zonder dat je code hoeft te herhalen.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.