ich Mikrotik Java API in meinem Android-ProjektWie ein Api Verbindungsobjekt zu übergeben und es in verschiedenen Aktivitäten verwenden
bin mit, was ich versuche zu erreichen:
- Anmeldung mit der Info
- Speichern sie die Verbindung im Hintergrund
- die Verbindung in allen actitives verwenden, die
ApiConnection
in verschiedene Aktivitäten zu teilen, es zu benutzen wiecon.login()
con.execute()
von jeder Aktivität
Ich habe das Login-Formular, nachdem es submiting es die Info sendet und startet eine intentService, da ich die Verbindung herstellen
@Override
protected void onHandleIntent(Intent intent) {
try {
try {
String host = intent.getStringExtra("host");
String username = intent.getStringExtra("username");
String password = intent.getStringExtra("password");
ApiConnection con = ApiConnection.connect(host);
con.login(username, password);
// Connected
} catch (Exception e) {
// Exception
}
} catch (Exception e) {
// Exception
}
}
ich von diesem intentService Herstellung der Verbindung succedded, aber ich kann ‚t die Ausnahmen behandeln, wenn es ein Verbindungsproblem ist, auch Toast Meldungen zeigen nicht in der onHandleIntent
ich denke, was ich tue macht keinen Sinn und keine Logik.
Wie könnte ich so etwas erreichen?
Klasse erstellen, die einzelne Instanz Ihrer Verbindung api hält und sie dann in verschiedenen Aktivitäten verwenden. Da es Singleton ist, wird es das gleiche Objekt teilen, so dass es nach dem Verbinden für alle verbunden sein wird. – androidnoobdev
Nun, wie kann ich die Login-Formular-Informationen an diese Singleton-Klasse senden, um die Login-Authentifizierung durchzuführen, wie kann ich es in jeder Aktivität enthalten, können Sie die Struktur dafür schreiben? Vielen Dank. –
Verwenden Sie Singleton nur für eine Verbindung, nicht für Operationen. Was ich meine ist, dass Sie eine Klasse erstellen, die eine Verbindung hält, jedes Mal, wenn Sie ein Objekt von dieser Klasse verbinden und dann Operationen in einer einzelnen Aktivität oder einem Fragment ausführen. Um mehr über Singleton zu wissen, überprüfen Sie dies - http://idiotechie.com/singleton-design-pattern-an-inspospection-and-best-practices – androidnoobdev