안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 안드로이드에 입문한 초보로봇이라고 합니다 ㅎㅎ
이런질문이 너무 엉뚱한거라 전문가분들님께서 어떻게 생각하실지는 모르겟는데 초보인저는 아무리 생각해도 안풀리네요 ㅠㅠ
조언 부탁드릴꼐요 ㅎㅎ
제가 지금 퀴즈 프로그램을 만들고있는중에 있는데요
기본구조는
public class easy extends Activity {
String num=""; int questnum=0; String a=""; int i=R.xml.easy1; String resultt="";
WordDBHelper mHelper ;SQLiteDatabase db;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(i);
(버튼리스너 선언부분 ( 버튼 4개)
}
버튼리스너 구현 부분 {
Button.OnClickListener mClickListener=new View.OnClickListener() {
public void onClick(View v) {
switch(v.getId()){
case R.id.Button01:
.
.
.
i++;
setContentView(i);
}
이런식으로 각버튼 누를때마다 정답인지 채점을하고 정답일경우 정답다이얼로그를 화면에 출력후 위에 초록색 음영되이잇는 정수값을 증가시켜
다음 문제를 출력하게됩니다. 이렇게되서 첫번째문재는 채점이 잘되고 다음문제까지는 잘넘어갑니다.
하지만 두번쨰 문제화면이 나온후로는 버튼리스너가 적용되지 않기때문에 문제 진행이 할수없습니다.
그래서 제 짦은 소견으로는 리스너 구현부분에 setContentView(i) 이부분에서 호출 되지 않고 위쪽 분홍색 음영이 들어가있는 setContentView(i)이부분에서 반복적으로 변경되어진 i값으로 호출되어지면 될것같은데
바보같은 시도였지만 while문을 분홍색 부분부터 묶엇는데 안되드라구요...ㅠㅠ
어떠한 방법이 있을꺼같은데 떠올르지가 않아서 도움을 청함니다 . 너무 질문이 두서없어서 알아보실런지는 모르겟지만..ㅠ
전문가분들 부탁드려요 ㅎㅎ
이런질문이 너무 엉뚱한거라 전문가분들님께서 어떻게 생각하실지는 모르겟는데 초보인저는 아무리 생각해도 안풀리네요 ㅠㅠ
조언 부탁드릴꼐요 ㅎㅎ
제가 지금 퀴즈 프로그램을 만들고있는중에 있는데요
기본구조는
public class easy extends Activity {
String num=""; int questnum=0; String a=""; int i=R.xml.easy1; String resultt="";
WordDBHelper mHelper ;SQLiteDatabase db;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(i);
(버튼리스너 선언부분 ( 버튼 4개)
}
버튼리스너 구현 부분 {
Button.OnClickListener mClickListener=new View.OnClickListener() {
public void onClick(View v) {
switch(v.getId()){
case R.id.Button01:
.
.
.
i++;
setContentView(i);
}
이런식으로 각버튼 누를때마다 정답인지 채점을하고 정답일경우 정답다이얼로그를 화면에 출력후 위에 초록색 음영되이잇는 정수값을 증가시켜
다음 문제를 출력하게됩니다. 이렇게되서 첫번째문재는 채점이 잘되고 다음문제까지는 잘넘어갑니다.
하지만 두번쨰 문제화면이 나온후로는 버튼리스너가 적용되지 않기때문에 문제 진행이 할수없습니다.
그래서 제 짦은 소견으로는 리스너 구현부분에 setContentView(i) 이부분에서 호출 되지 않고 위쪽 분홍색 음영이 들어가있는 setContentView(i)이부분에서 반복적으로 변경되어진 i값으로 호출되어지면 될것같은데
바보같은 시도였지만 while문을 분홍색 부분부터 묶엇는데 안되드라구요...ㅠㅠ
어떠한 방법이 있을꺼같은데 떠올르지가 않아서 도움을 청함니다 . 너무 질문이 두서없어서 알아보실런지는 모르겟지만..ㅠ
전문가분들 부탁드려요 ㅎㅎ