2011-07-17 7 views
5

내 앱에는 요약 만 보여주는 뉴스가있는 목록보기가 있으며 사용자가 항목을 클릭하면 웹보기에서 전체 기사를 보여주는 새로운 활동으로 전환됩니다. 사용자는 돌아 가기 버튼을 눌러 목록으로 돌아갈 수 있지만 swype 제스처도 사용할 수있게하려고합니다.ViewFlipper 또는 새로운 활동을 언제 사용합니까?

이제는 ViewFlipper를 발견했지만 올바르지 않은지 의심 스럽습니다. 내가 올바르게 이해했다면 ViewFlipper는 사용자가 일련의 뷰를 반복 할 수있게 해줍니다. 그래서 이론적으로 전체 애플리케이션은 하나의 액티비티에서만 만들어 질 수 있으며 필요한 다양한 뷰로 구성된 뷰 프리퍼 (viewflipper)가 만들어 질 수 있습니다. 물론, 대부분의 경우 그것은 이해가되지 않습니다.

ViewFlipper를 사용해야하는 시점이나 새로운 활동을 시작할시기가 있습니까? 내 특정 응용 프로그램과 관련된 경우 ViewFlipper (동일한 활동의 ​​세부 정보보기) 후보가 될 것인가 아니면 현재 설정에 충실해야합니까?

또한 ViewFlipper를 사용하면 터치 이벤트 (보기간에 이동)를 사용하여 화면을 쉽게 전환 할 수 있다는 아이디어를 얻었습니까? 맞습니까?

내가 달성하고 싶은 예제는 BeyondPod가 swype 제스처를 사용하여 화면간에 전환하는 방법입니다.

답변

0

3-4 개 이상의 화면과 복잡한 레이아웃이있는 경우 뷰 플리퍼에서 하나의 활동을 사용하는 것은 비용이 많이 듭니다. 하나의 활동은 뷰 플리퍼의 모든 뷰를 초기화하고 더 많은 자원을 사용합니다. 활동을 사용하고 전환이나 전환 활동에 대해 모든 종류의 애니메이션을 얻을 수 있습니다. 액티비티가 가벼워서 빠른 액티비티 백그라운드 작업을로드하여 쿼리를 수행하여 액티비티가 빠르게로드되도록하십시오.

+1

하나의 활동이 새로운 활동으로 원활하게 전환되도록 활동 사이를 전환 할 수 있습니까? 즉, 첫 번째 활동의 절반과 절반의 다음 활동을 절반으로 볼 수 있습니까? – marlar

+1

1) 활동 전환을 원활하게 할 수 있습니다. 귀하의 활동이 가벼운 경우 또는 가벼운 무게를 만들고 onStart에 다른 물건을 추가하거나 배경 작업을 사용하여 활동 경량 하중을로드 한 경우 ... 2) 한 활동의 ​​절반을 할 수 없으며 onPause 또는 onDestroy가 호출되어 다른 활동으로 이동했을 때 표시되는 다른 활동은 활동의보기를 무효화합니다 ... ViewFlipper에서는 동일한 활동으로 표시됩니다. – om252345

관련 문제