как получить данные с карты по ключу в Android

#android #serialization #map

#Android #сериализация #словарь

Вопрос:

у меня проблема с извлечением данных с карты с помощью ключа. вот мой код. v — это векторный объект, который я получаю из другого действия. я получил значение, с которым я хочу…. System.out.println(«сохранить на карте *******» имяустановки); в конце, но как я могу вводить значения по одному.

 final Serializable v1 = getIntent().getSerializableExtra("v");

System.out.println("*****" v1);
keyname = (EditText) findViewById(R.id.saveas);     
saveEdit = (Button)findViewById(R.id.savebtn);  

saveEdit.setOnClickListener(new OnClickListener() {     
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        String keysetting = keyname.getText().toString();
        System.out.println(keysetting);
        settingName.put(keysetting, v1);                    
    }
});
  

заранее спасибо

Ответ №1:

 settingName.get(keyname.getText());
  

Комментарии:

1. в моем v1 [false, dfg, fgd, true, false] есть значения такого типа, я хочу сохранить все отдельно в строке. помогите мне.

2. Просто добавьте больше дополнений к намерению. По одному для каждой переменной. Это было бы лучшим решением для вашей проблемы.

3. Когда вы начинаете свою деятельность, вы где-то вызываете intent.putExtra(). Просто вызовите это для каждой переменной. И вызовите GetIntent().getSerializableExtra(дополнительный идентификатор) для каждой переменной.