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

안드로이드 DB 테이블에서 한줄씩 랜덤으로 값을 출력하는 명령문 질문입니다.

0 추천
언제 누구와 어디서 어떻게 무엇을 보너스
1 a A
2 b B
3 c C
4 d D
  e      
------ ------ ------ ------- ------- -------
5 f E
6 g F
7 h G
8 i H  
  j      
         
------- ------- ------- ------- ------- -------
9 k I
10 l J ㅊㅏ
11 m K
12 n L    
13   M    
14          

("-------" 은 각 참조할 영역의 구분선)

 

안녕하세요 안드로이드를 배우고있는 초보 R0R0입니다.

다름이아니라 테이블 개념이 아직 잘 안잡혀서 이렇게 자문을 구하려 합니다'

질문이 다소 난해하더라도 이해해주시고 간단한 조언이나 키워드라도 던져주시면 정말 감사하겠습니다.  ㅠㅠ

 

 

위와같이 ㅇㅣ런식으로 테이블이 있다고 쳤을때

언제 에서 1,2,3,4 끼리 랜덤으로 돌려 하나를 추출하여 출력하고

누구와에서 abcde 끼리 랜덤으로 돌려 하나를 추출하여 출력하고

어디서에서 ABCD 끼리 랜덤으로 돌려 하나를 추출하고

어떻게에서 ㄱㄴㄷㄹㅁ 끼리 랜덤으로 돌려 하나를 추출하고

무엇을 에서 가나다라, 보너스에서 ㅏㅑㅓㅕ 중 하나를 추출하여 출력 하려 합니다.

(빈칸은 인식하지않게)

 

또한 이전엑티비티에서 1번 메뉴를 골랐다면 위에처럼 구분선 젤위에 칸에서 돌리지만

2번메뉴를 골랏다면 구분선 두번째칸에서 랜덤을 돌려야하고(위 테이블에서 5,6,7,8가 있는 영역)

3번메뉴를 골랏다면 구분선 세번째 칸에서 랜덤을 돌려야합니다.(위 테이블에 9,10,11,12,13,14가 있는 영역)

 

틀이잡히질 않아 지금 막혀있는상태입니다 ㅜㅜ..

어떠 어떠한 명령문을 써야하는지 조언 부탁드립니다.

 

R0R0 (2,610 포인트) 님이 2014년 11월 21일 질문

1개의 답변

0 추천
 
채택된 답변
테이블이 저런식이면 못할건 없지만 보기는 않좋네요..

아래처럼 테이블을 수정하시는건 어떤지요?

 

group_no : 위에서 말씀하신 빈칸으로 나눠진 구분 인덱스

data_type : 1 : 언제   2: 누구와   3 :어디서 ...

content : 말그대로 값이죠...문자열로 저장하되 data_type 이 1이면 parseInt()로

                 숫자값으로 형변화시켜서 사용하시면 될듯합니다.

 

group_no               data_type             content

1                              1                             1

1                              1                             2

.

.

.

1                              2                             a
바램 (19,650 포인트) 님이 2014년 11월 21일 답변
R0R0님이 2016년 10월 5일 채택됨
...