안드로이드 개발 질문/답변
(글 수 45,052)
이제 막시작한 신입인데요..
한 액티비티에서 라디오그룹에 있는 선택된 값과,
에딧텍스트에 입력한 값을
저장 버튼을 눌렀을때 변수에 값을 저장하는 작업까지했습니다.
문제가..
이 값들을 계속 유지시켜 다른 액티비티의 리스트뷰에 뿌려주려고하는데요.. ((영구저장
저장방식으로 어떤걸 써야하나요. 가장 간단한 쪽이 뭔지 알고 싶습니다...
예를 들어,
1번 액티비티에 한 사람의 이름과 3가지 점수를 변수에 저장 -> DB에 저장
-> DB에서 데이터를 가져와 2번 액티비티의 리스트뷰에 저장...
이건 그냥 혼자 상상했던거..
해결방법좀 알려주세요.. 부탁드립니다




일단 intent로 다른 액티비티로 넘기는건 하셨을테고
인텐트에다가
Intent intent = new Intent(main.this,run.class);
intent.putExtra("value1", Integer.parseInt(et1.getText().toString()));
intent.putExtra("value2", Integer.parseInt(et2.getText().toString()));
intent.putExtra("value3", Integer.parseInt(et3.getText().toString()));
startActivity(intent);
저렇게 putExtra로 값을 넣습니다
앞에 value1,2,3은 값의 이름이니 변경하셔도 되고
그리고 해당 변수를 쓸 액티비티에서
Intent intent = getIntent();
val1=intent.getIntExtra("value1", 1);
val2=intent.getIntExtra("value2", 1);
val3=intent.getIntExtra("value3", 1);
이런식으로 받아오면 됩니다
제건 int로 변환해서 값을넘긴거라 getIntExtra로 int를 받아오고
String면 getStringExtra같은거 있으럽니다