У меня есть метод, который он получает в одном Bundle
данные клиента, возвращенные сервером, и этот метод берется за то, чтобы извлекать соответствующую стоимость, в которой, если из-за какого-либо случай не находит стоимость, которую возвращал бы один, я оценил default:
@Override
public void responseListener(boolean isCredencialesValidos, Bundle datosCliente) {
if(isCredencialesValidos){
String cliente_id = datosCliente.getString(CLIENTE_ID, null);
String cliente_nombre = datosCliente.getString(CLIENTE_NOMBRE, null);
String cliente_apellido = datosCliente.getString(CLIENTE_APELLIDO, null);
String cliente_correo_electronico = datosCliente.getString(CLIENTE_CORREO_ELECTRONICO, null);
String cliente_sexo = datosCliente.getString(CLIENTE_SEXO, null);
String cliente_foto_perfil = datosCliente.getString(CLIENTE_FOTO_PERFIL, null);
String cliente_token = datosCliente.getString(CLIENTE_TOKEN, null);
ArrayList<String> cliente_roles = datosCliente.getStringArrayList(CLIENTE_ROLES, null);
} else {
//Usuario y/o password incorrecto(s).
}
}
Но в линии ArrayList<String> cliente_roles = datosCliente.getStringArrayList(CLIENTE_ROLES, null)
он не позволяет мне устанавливать стандартную настройку null
Предопределенная стоимость, ты можешь устанавливать это как один ArrayList
vacГ - или стоимости тип String
:
new ArrayList<String>()
Эта serГ - в способ реализовывать
ArrayList<String> cliente_roles = datosCliente.getStringArrayList(CLIENTE_ROLES, new ArrayList<String>());