2012-02-24 4 views
0

두 개의 탭이 있습니다. 이 두 개의 탭에는 다양한 활동 그룹이 있습니다. 하나의 활동 그룹에있는 활동에서 다른 활동으로 이동하는 방법 적절한 예를 들어 도와주세요.한 활동 그룹의 활동을 android의 다른 활동으로 이동하는 방법

+0

사용자가 만든 어떻게하지 최선의 방법을 알고 있습니다 탭. –

+0

탭 호스트 및 탭 활동을 사용하여 탭을 만들었습니다. 두 개의 탭에는 활동 간 이동을위한 다양한 활동 그룹이 있습니다. 이제이 활동 그룹 사이를 탐색하고 싶습니다. –

답변

0

setCurrentTab(int index) 또는 setCurrentTabByTag(String tag) 메서드를 사용하여 프로그래밍 방식으로 탭간에 전환 할 수 있습니다. 사용자는 탭 UI (사용 된 경우)를 클릭하여 탭 UI를 전환 할 수도 있습니다.

0

이를 처리하는 가장 좋은 방법은 무시과 함께

startActivityForResult(intent, int); 

을 사용하는 것입니다 활동의

protected void onActivityResult (int requestCode, int resultCode, Intent data) 

당신은 활동이 완료있어 때마다, 당신이 특정 코드에 결과를 설정하는 것이 좋습니다 :

public final void setResult (int resultCode) 

활동이 완료되면 이전 활동의 onActivityResult ca ll은 전달 된 결과 코드와 함께 호출됩니다. 여기에서 결과 코드를 확인하고 코드를 요청한 다음 작업을 수행 할 수 있습니다. 이 경우 목록의 첫 번째 활동에 도달 할 때까지 계단식 활동 팝업을 수행해야합니다. 이 이전 활동에 대한 결과를 설정하고 완료하면 다음 활동의 onActivityResult가 트리거됩니다. 그런 다음 활동 스택에서 '첫 번째'활동에 도달 할 때까지이 작업을 수행 할 수 있습니다.

이 방법은 요청 코드 및 결과 코드를 처리하는 방법에 따라 활동 스택의 특정 지점을 조건부로 팝하기 때문에 유연합니다.

2

내 경우에는이 부모 그룹의 마지막 활동에서 버튼을 클릭하면 값을 (서버/데이터베이스에 값 저장) 제출하고 getParent()와 같은 부모 작업을 마쳤습니다. finish(); 및 탭 활동을 시작하고 setCurrentTab처럼 현재 탭을 설정 (INT)

는하지만 내 언어에 대한 그것을 할 수있다 유용

미안 그것은 도움이 될