2017-02-18 4 views
0

Ich habe Klasse, wo HttpURLConnection verwenden, die String-Variablen auf meinen Server schreiben sind mit:Android: AsyncTask Post verschiedene Variablentypen

public class SendPostRequestLocation extends AsyncTask<String, Void, String> {} 

Wenn ich nun einem anderen Art Variablen senden muß, für Beispiele Int, oder Doubles .Do muss ich eine andere fast gleiche Klasse erstellen, oder ich brauche alles in String konvertieren und meine einzige Klasse verwenden? Oder wenn es möglich ist, meine Klasse universeller mit verschiedenen Variablentypen arbeiten zu machen?

+1

Sie können einfach Object verwenden. Aber das bedeutet viele hässliche Checks und Castings. Ich kann mir keinen guten Grund dafür vorstellen, vielleicht haben Sie eine breitere architektonische Entscheidung zu treffen –

Antwort

2

Da alles in HTTP ein String endet als der einfachste Weg wäre, die Variable auf ein String zu konvertieren und die gleichen AsyncTask verwenden.