해결했습니다.
위에 익명님이 말씀하신대로 구현했습니다.
혹시 저와 같으신분 계실까
코드 공유합니다.
보내는 엑티비티
keyArray = new String[testHash.size()];
int i = 0;
for(Integer key : testHash.keySet()) {
keyArray[i] = String.valueOf(key);
intent.putExtra(keyArray[i], testHash.get(key));
i++;
}
// intent.putExtra("hashMap", testHash);
intent.putExtra("keyArray", keyArray);
startActivity(intent);
finish();
//받는 엑티비티
String[] KeyArr = intent.getStringArrayExtra("keyArray");
for(String key : KeyArr) {
FileDataInfo data = (FileDataInfo) intent.getSerializableExtra(key);
Integer mapKey = Integer.parseInt(key);
mHashMapTemp.put(mapKey, data);
}