Verwenden von putExtra, um Werte an den Intent-Service zu übergeben

Im Rahmen meiner Haupttätigkeit habe ich folgenden Code:

EditText usernameText;
EditText passwordText;
public void sendLogin (View loginview){
    Intent i = new Intent(this, NetworkService.class);
    startService(i);
}

Derzeit wird lediglich eine Absicht an den NetworkService gesendet, die wie folgt behandelt wird (abgeschnitten):

public class NetworkService extends IntentService {

    public NetworkService() {
        super("NetworkService");
    }

    protected void onHandleIntent(Intent i) {

        /* HTTP CONNECTION STUFF */

        String login = URLEncoder.encode("Username", "UTF-8") + "=" + URLEncoder.encode("XXX", "UTF-8");
        login += "&" + URLEncoder.encode("Password", "UTF-8") + "=" + URLEncoder.encode("XXX", "UTF-8"); 
    }
}

Was ich jetzt herausfinden muss, ist, wie ich diese weitergebeusernameText undpasswordText Werte bis zumNetworkService in die 'XXX', aber AUCH innerhalb derNetworkServiceIch beabsichtige (kein Wortspiel beabsichtigt), dass es mehrere Absichten von verschiedenen Orten aus handhabt, eine von einem Login, eine von dem Abrufen einiger Informationen über Benutzer, beispielsweise mit dem Anmeldetoken. Hier wird mein gesamtes Netzwerk enthalten sein. Ich wurde angewiesen, dass dies die beste Vorgehensweise innerhalb von Android-Anwendungen ist, um das Netzwerk getrennt zu halten.

Meine Frage ist: Was ist der beste Weg, um diese beiden Variablen an die zu sendenNetworkService und auch wie, innerhalb deronHandleIntent desNetworkServicetrenne ich den Code, um nur das zu tun, was ich von ihm verlange (Anmelden, Benutzerinformationen abrufen, Standortdaten abrufen usw.)?

Es tut mir leid, wenn die Antwort einfach ist, aber ich bin sehr neu in der Anwendungsprogrammierung.

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage