OnPostExecute wird 2 Parameter verwenden, GCMID vom doInBackground und Benutzer-ID aus der Hauptfunktion, wo AsyncTaskParameter zu OnPostExecute in AsyncTask Senden
genannt wurde ich versucht, die Parameter in der Deklaration der AsyncTask zu ändern, aber ich habe Fehler "Versuch unvereinbar Rückgabetyp zu verwenden"
String UserID = "Admin";
new GCM().execute(null,null,null);
private class GCM extends AsyncTask<String, String, String> {
@Override
protected String[] doInBackground(String... params) {
String gcmRegID = GHelper.GCMRegister("123456");
return gcmRegID;
}
@Override
protected void onPostExecute(String RegID) {
UTask ut = new UTask();
// ****** I managed to send RegID
// ****** I can not send UserID !! How to send it?
ut.execute(UserID, RegID);
}
}
Warum haben Sie 3 Null-Parameter zu Ihrer AsyncTask ausführen? –