2012-12-17 3 views
0

내 두 화면 응용 프로그램의 첫 번째 화면에는 여기에서부터 다른 활동으로 점프하는 버튼이 있습니다. 이제 제어가 초에서 첫 번째 활동으로 돌아 오면 마지막 작업 항목에 집중할 수 있습니까?두 화면 구성 요소간에 포커스를 유지하는 방법은 무엇입니까?

또한 두 조각 사이에서 통신하는 동안 동일한 작업을 수행 할 수있는 방법을 제안하십시오.

답변

1

첫 번째 활동의 onResume() 메서드에서 컨트롤에 requestFocus()을 호출 해 보았습니까? 당신이 (하나에 포커스가해야하는 때문에) 도청 된 제어 기억해야하는 경우

, 당신은 (예 : 해당 컨트롤의 OnClickListener로) 코드가 두 번째 활동을 시작한다 무엇에 대한 참조를 저장하고 onResume()에 해당 정보를 사용할 수 있습니다 .

+0

답장을 보내 주셔서 감사합니다 ... 그렇습니다. 네비게이션 탐색의 경우 작동 할 수 있습니다. 조각 탐색에서 어떻게 작동하는지 아이디어가 있습니다. – CoDe

+0

파편을 사용하는 방법 (예 : 두 조각을 동시에 볼 수 있는지, 앱을 어떻게 전환 할 수 있는지 등)에 따라 다르지만 파생물의 수명주기가 매우 유사하므로 동일한 일반 원칙이 계속 적용됩니다. 활동에 대한 방법. – CloudyMusic

+0

고마워 .. 내 경우에는 한 조각을 볼 수 있으며 여기에서 컨트롤을 두 번째 조각으로 이동하고 첫 번째 다시 ... 어떤 제안? – CoDe

관련 문제