1

전 세계를 만드는 Android 앱의 초보자입니다.새로 고침 다단계로 어댑터를 사용하지 않고 새 콘텐츠로보기 테스트 앱

객관식 질문이있는 앱을 만들고 있습니다. 그리고 사용자가 무엇을 선택 하느냐에 따라 25, 50 또는 100이 될 수 있습니다. 이제 액티비티에서 다음 또는 이전 질문으로 이동하기 위해 다음/이전 단추와 함께 4 개의 옵션이있는 질문이 나옵니다. 새 질문이나 이전에 응답 한 질문으로 내용을 업데이트하는 것과 동일한 활동에서 다음/이전 질문을 표시 할 다음/이전 단추 기능을 어떻게 얻을 수 있습니까? 도움이 될 것입니다.

감사합니다 :)

답변

0

간단한 방법은 (타인의 의견에 아마 최고의 있지만) 문제에 대한 텍스트 뷰와 답변을 RadioButtons를 가진을 radioGroup 하나 개의 활동을 정의하는 것입니다. (그리고 버튼을 클릭하십시오.)

다음 버튼 중 하나를 누르면 TextView의 내용이 동적으로 변경되어 올바른 질문이 나타나고 라디오 버튼의 내용이 변경되어 가능한 답이 표시됩니다. 사용자가 단추 중 하나를 누를 때마다 선택되는 RadioButton을 저장하십시오.

데이터베이스에 질의 응답을 저장할 수 있습니다. 버튼에 할당 된 onClickListener()은 데이터베이스의 다음 레코드를 가져와 yourTextView.setText(theQuestionFromTheDB)을 사용해야합니다. 답은 똑같습니다. 는

int selectedId = radioSexGroup.getCheckedRadioButtonId(); 

를 사용하고 데이터베이스에 그 값을 쓸 수 선택한 답을 저장합니다.

데이터베이스 대신에 코드에서 배열처럼 collectiosn을 사용할 수도 있지만 처음에는 모든 질문을 읽는 것이 괴로운 일이라고 생각합니다. 이것은 질문의 출처에 따라 당연한 것입니다. 그것이 원시 .txt 파일이거나 앱에 동적으로 읽어 들이고 싶다면 배열 또는 ArrayList가 그다지 나쁜 것은 아닙니다.

활동 UI에 RadioButton을 추가하고 사용하는 방법의 예는 click here입니다.

+0

내 대답에 대해 더 구체적인 질문이 있으면 알려 주시기 바랍니다. 나는 당신이 한 번만 대답을 받아 들였고 두 번은하지 않은 것을 봅니다. 그리고 그러한 경우에 당신은 왜 그 대답이 충분히 좋지 않은지에 관해 언급하지 않았습니다. 누군가 당신이 질문에 답하려고 노력할 시간이 걸릴 때 할 수있는 일은 최소한 답을 수락/upvote하거나 그것에 대한 피드백을 주므로, 당신이/upvote를 수락 할 때까지 당신을 위해 그것을 향상시킬 수 있습니다. – MarchingHome

+0

동일한 내용을 사과드립니다. 나는 당신의 대답을 이해하려고 노력하고 있었고 같은 것을 구현하려고 노력했습니다. 나는 단지 당신이 "yourTextView.setText (theQuestionFromTheDB)"라고 말했을 때 동일한 활동 내에서 텍스트보기로 새로운 내용을 업로드하고 라디오 버튼 (응답 옵션)도 마찬가지라는 것을 이해하기를 원합니다. 내가 맞습니까? – Leinz

+0

문제 없습니다. 나는 적어도 그것이 당신을 돕기를 바란다 :) – MarchingHome