예를들어, 50문제가 있는데 그 중에 10문제를 랜덤하게 뽑아서 4지선다로 문제를 풀고 점수를 내는 프로그램입니다.
그런데 10문제의 시행을 어떻게 처리해야할지 감이 안 잡혀서요.
한 문제와 그에 해당하는 보기4개를 하나의 액티비티로 만들어야 하나요?
즉, 문제수만큼 액티비티를 만들어야 하는지 궁금합니다.
만약 그럴 경우 액티비티를 어떻게 랜덤으로 중복되지않게 여러번 불러올 수 있는지요..
레이아웃에는 문제가들어갈 TextView 1개 답안이 들어갈 TextView(혹은 체크박스) 4개만 있으면 되구요.
로직 단에서 문제를 골라왔다면 10개의 문제가 있을거고 1개의 문제마다 저 위의 레이아웃에 값을 변경해주기만 하면 됩니다.
어렵게 생각하실 필요없구요. 어짜피 4지선다고 문제는 1개씩 나온다면 레이아웃은 동일하게 가더라도 상관은 없습니다.
------------------------------------------------------------------
아니다 보통이다 그렇다 매우그렇다
1) 나는 추위를 많이 타는 편이다 1ㅇ 2 ㅇ 3 ㅇ 4 ㅇ
-------------------------------------------------------------------
이런 형식이시라면
순수하게 네이티브 앱이라면 50문제를 SQLite에 넣어 놓고 10문제씩 랜덤으로 뽑아서 ListView로 뿌려줘도 좋을꺼 같은데요 'ㅁ '
SQLite가 어렵다면야... 코드 안에 50문제를 ArrayList로 넣어 놓고 뽑아 쓰시면 되고요....




하나의 Activity 에 텍스트만 계속 바꿔주면 되겠죠.