새로운 활동 시작에 관한 질문이 있습니다. 이것으로 귀결됩니다. 보기에 3 개의 탭이 있습니다.
A) contains gMap activity
B) camera activity
C) some random text fields.
요구 사항은 응용 프로그램이 세로 모드에서 실행되어야한다는 것입니다.
카메라 미리보기 표면 (B)을 제외하고 3 개 탭 모두 예상대로 작동합니다. 90도 회전합니다. 그것들을 올바르게 만드는 유일한 방법은 내 모든 탭을 던지고 거의 작동하지 않는 가로 모드로 앱을 설정하는 것입니다.
내 해결책은 다음과 같습니다.
다음을 제외하고 비어있는 일반 활동이있는 내 카메라 활동
Intent i = new Intent(this,CameraActivity.class);
startActivity(i);
그러면 내 CameraActivity가 시작됩니다. 그리고 그것은 잘 작동합니다. 선형 레이아웃을 만들고 실제 탭처럼 보이는 3 개의 이미지를 포함해야했기 때문에 화면을 가로로 회전하면서 탭의 작동을 모방하고 비주얼을 세로로 유지할 수 있습니다. 사용자는 이미지 (버튼) 중 하나를 클릭하여 다음 탭을 표시 할 수 있습니다. 이것은 내 문제입니다. 내 '카메라 활동'을 종료하고 탭의 '빈 활동'으로 돌아 가야합니다. 여기에서 내 이미지에서 원하는 탭을 클릭하는 것으로 해석되어야합니다.
중요한 것은 그것이 돌아 왔을 때 탭 아래의 빈 (검은 색) 페이지로 돌아가는 것입니다 ( '비어 있기'때문입니다). 활동을 호출 한 페이지로 돌아가는 반환 이벤트를 캡처 한 다음 수행 한 작업을 보려면 어떻게해야합니까?
카메라 활동을 종료하기 위해 클릭되는 가짜 탭 (이미지)에 응답 할 수있는 onclicklistener를 설정할 수 있습니다. 종료시 탭이 업데이트되어 돌아 오는 곳으로 이동해야합니다. 어떤 제안?
감사,