Как устанавливать один оцените default в getStringArrayList Bundle?

У меня есть метод, который он получает в одном 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

2
задан 07.11.2019, 15:31
1 ответ

Предопределенная стоимость, ты можешь устанавливать это как один ArrayList vacГ - или стоимости тип String:

new ArrayList<String>()

Эта serГ - в способ реализовывать

 ArrayList<String> cliente_roles = datosCliente.getStringArrayList(CLIENTE_ROLES, new ArrayList<String>());
1
ответ дан 01.12.2019, 12:27

Теги

Похожие вопросы