제안 된 입력에 대해 애플리케이션 기능을 제공하기 위해 현재 SearchView
객체를 사용하고 있습니다.SearchView에서 프래그먼트를 변경하면 별개로 캐스케이드가 적용됩니다.
그러나이 위젯은 제출 될 때 intent-filter
을 사용하여 검색을 시작합니다. 응답을 표시하기 위해 검색 결과 Activity
을 실행하면 응용 프로그램을 전화로 실행할 때 유용합니다. 그러나 타블렛에서 검색 결과를 현재 Activity
에있는 조각에로드하고 싶습니다!
제안 사항대로 제출 동작을 덮어 쓰는 대신 내 앱을 가능한 한 통일적으로 (전화/탭 간의 크로스 오버 측면에서)하기를 원합니다. in this answer 새로운 활동을 시작하여 검색 용어를 라우팅하는 곳을 원합니다 갈 필요가있다. 결과 활동에 대한 전화에서, 탭에서 이전 활동으로 searchTerm을 전달하고 싶습니다.
그래서 저는 묻습니다. - 이전 활동에 정보를 전달할 수 있습니까?
FLAG_ACTIVITY_CLEAR_TOP을 사용하면 백 스택에서 더 낮은 Activity 인스턴스를 효과적으로 제거하고 ontop을 다시 인스턴스화합니다. 직전의 활동에 사용하면 효과적으로 뒷자리에서 "뒤로"라고 부릅니다. – Graeme