마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

startActivityForResult hashset받기

0 추천
btnAccept.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent();
        intent.putExtra("data", hashSet);
        Log.e("tag", ""+hashSet);
        setResult(RESULT_OK, intent);
        finish();
    }
});

이렇게 누를때 setResult로 hashSet을 넘겨주는데요..

else if(requestCode == REQUEST_CODE && resultCode == RESULT_OK) {

    result = data.getStringExtra("data").toString();

onActivityResult에서 hashset을 어떻게받아야할지 모르겠습니다.. 어떻게해야되나요?

익명사용자 님이 2019년 11월 5일 질문

1개의 답변

0 추천

hashSet 타입이 String이 맞나요? 아니라면 맞다면 result = data.getStringExtra("data") 로 구하시면되고,

아니라면 result = data.get"해당Type"Extra("data")  로  구하시면 됩니다.

 

"해당Type" 이 없는 기본으로 지원하지 않는  형식이라면 해당 타입을 Parcelable 혹은  Serializable 형식으로 정의 해서 넘겨 주셔야 합니다.

익명사용자 님이 2019년 11월 5일 답변
...