#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(дополнительный идентификатор) для каждой переменной.