-1
//get user and password form JSONArray
public void loginapi(){
String username = user.getText().toString();
String password = passwd.getText().toString();
ApiInterface apiService = ApiClient.getClient().create(ApiInterface.class);
Call<List<Akses>> call = apiService.getEmployeeAkses(donat, username, password);
call.enqueue(new Callback<List<Akses>>() {
@Override
public void onResponse(Call<List<Akses>> call, Response<List<Akses>> response) {
String waduser,wadpass;
ArrayList<Akses> aksesList = new ArrayList<Akses>();
waduser = aksesList.get(0).getUsername().toString();
wadpass = aksesList.get(0).getPassword().toString();
}
@Override
public void onFailure(Call<List<Akses>> call, Throwable t) {
Log.e("Errore : ", t.getMessage());
Toast.makeText(getApplicationContext(), "Terjadi Kesalahan masalah API", Toast.LENGTH_SHORT);
}
});
}
JSONArrayをコードで取得するにはどうすればよいですか?JSONArrayをレトロフィット2でAndroidにする
waduser = aksesList.get(0).getUsername()。toString(); wadpass = aksesList.get(0).getPassword()。toString();
上記のコードを記録すると、何も生成されません。 どうすればいいですか?
を試してみてください –
サーバーレスポンスを使用することは決してありません。新しいローカル配列を作成していて、そこからユーザー名とパスワードを取得しようとすると、nullになります。 –
お返事ありがとうございます。 – arjava