2011-03-27 4 views
0

가능한 중복 :
Make a wizard like application in Android
Pattern one activity, multiple views. Advantages and disadvantages.어떻게 안드로이드에서 마법사와 같은 상호 작용을 구현합니까?

안녕, 내가 안드로이드 개발에 새로 온 사람과 기본적인 질문이 있습니다.
여러 상호 작용을 포함하는 마법사와 같은 상호 작용을 구현하려는 경우 각 상호 작용에서 사용자가 응답하는 정보 페이지를 표시하려는 사용자와 다음 정보로 이동하려면 다음 페이지로 이동하십시오. 사용자가 '마법사'의 모든 페이지를 통과 할 때까지 사용자 (각 페이지는 자체 메뉴를 가질 수 있습니다).
질문은 안드로이드에서 마법사와 다양한 페이지가 모두 단일 활동이 될 수 있습니까? 아니면 정보의 각 페이지가 별도의 활동이되어야합니까?

답변

1

Seeing this 각 "페이지"는 훨씬 더 깨끗한 코드로 유지하기 쉽기 때문에 별도의 활동이어야합니다. 그러나 "페이지"중 두 개가 매우 밀접하게 연결된 경우 하나의 활동으로 수업 상호 작용을 줄이는 데 도움이 될 수 있습니다.

+1

마법사 기능을 매우 쉽게 만들 수있는 라이브러리가 있습니다. [WizarDroid] (http://wizardroid.codepond.org)를 확인하십시오. 그것은 잘 문서화되어 있으며 끊임없이 발전하고 있습니다. –

0

기술적으로 모든 응용 프로그램은 단일 활동 일 수 있습니다. 그것이되어야하는지 여부는 또 다른 이야기입니다. 당신의 게시물의 소리에서 나는 하나의 활동으로 시작 하겠지만, 당신은 그 활동에 포함될 내용에 대해 많은 정보를주지 않았기 때문에 확실하게 말하기는 어렵습니다.

2

하나의 활동 만 사용하려면 ViewFlipper 위젯을 체크 아웃하는 것이 좋습니다. 유용 할 것입니다.

새 조각 프레임 워크를 사용할 수도 있습니다. 3.0에서는 바로 사용할 수 있습니다. 그 아래에서, 당신은 안드로이드 버전 1.6 이상에서 조각을 사용할 수있는 방금 릴리스 정적 라이브러리를 사용해야합니다. 이렇게하면 1 개의 Activity 만 사용할 수 있으며 모든 마법사 단계마다 Fragment를 할당 할 수 있습니다. 그런 다음 조각을 적절히 전환하면됩니다. 그것들은 별도의 Fragment-stack을 가지고 있습니다. 그리고 그 코드는 깨끗합니다.

관련 문제