Hallo Ich brauche Hilfe Ich habe versucht, Daten mit Retrofit2 zu buchen, aber wenn ich die Daten post wird nicht an die Datenbank mit der API, die ich erstellt haben gesendet. 1.i hat eine Klasse erstellt, in der ich innerhalb dieser Klasse eine Schnittstelle für die Veröffentlichung der Daten erstellt habe. Die Klasse heißt config.java mit den folgenden Codes.Post-Daten in Android mit Retrofit 2 funktioniert nicht
public class Config {
public static final String BASE_URL = "http://p.eass.cloudapp.azre.com/";
public interface RegisterAPI{
@FormUrlEncoded
@POST("register")
Call<ResponseBody> register(@FieldMap Map<String,String> params);
}
}
2.I erstellt eine andere pik_join.java Klasse, die Benutzer-Registrierung handhaben, wenn der Benutzer klickt registrieren die folgenden ist der Code, wo im Inneren i Nachrüstung umgesetzt haben.
public class pik_join extends AppCompatActivity {
private EditText pik, mPhoneNumber, piksiri, piknsiri;
Context ctx = this;
/*network query assistance*/
private Retrofit retrofit;
public String BASE_URL = Config.BASE_URL;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pik_join);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
public void onPikPost(){
String mpik_jina = pikjina.getText().toString().trim();
String mphone = mPhoneNumber.getText().toString().trim();
String mpik_siri = piksiri.getText().toString().trim();
retrofit = new Retrofit.Builder().baseUrl(BASE_URL).build();
Map<String,String> params = new HashMap<>();
params.put("name", mpik_jina);
params.put("phone", mphone);
params.put("password", mpik_siri);
RegisterAPI registerAPI = retrofit.create(RegisterAPI.class);
Call<ResponseBody> registerCallBack = registerAPI.register(params);
registerCallBack.enqueue(new retrofit2.Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, retrofit2.Response<ResponseBody> response) {
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
}
});
}
lassen Sie mich es dann überprüfen, holla Sie! – user3337660
Es hat @ Mayur nicht geholfen – user3337660