이 문제에 대한 두 번째 눈이 필요합니다. 기본 지침 인 here을 따라 작업중인 응용 프로그램에서 검색을 설정했지만 아직 장치 검색 단추와 검색 표시 줄을 모두 사용하여 검색 대화 상자를 표시 할 수 없습니다.버튼/조치에서 Android 검색 대화 상자가 열리지 않습니다.
작업 표시 줄에 관한 한, 작업을 눌렀을 때 onSearchRequested가 해당 작업에서 호출되고 있음을 확인했습니다. 이 파일에서 참조되는 모든 리소스가 존재합니다. 애플리케이션은 오류없이 실행됩니다.
내 searchable.xml :
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/search_label"
android:hint="@string/search_hint" >
</searchable>
의 AndroidManifest.xml 내 검색 처리 활동의 활동 정의 :
<activity android:name=".SearchActivity">
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
내가 검색을하고자하는 각 활동을 위해, 내가 추가 한 :
<meta-data android:name="android.app.default_searchable"
android:value=".SearchActivity" />
위에서 언급 한 단추 중 하나를 누르면 아무 일도 발생하지 않습니다. logcat에서도 아무 일도 일어나지 않습니다. onSearchRequested가 호출되고 있기 때문에 구성에 문제가있는 것 같지만 지금까지 찾을 수 없었습니다.
중요한 경우라면, SearchActivity가 RoboFragmentActivity를 확장한다는 것을 지적 할 수 있습니다.
이 질문을 삭제할지 여부는 확실하지 않습니다. 실제로, 실제 문제는 질문 자체보다 훨씬 더 일반적이고 기본적인 것이 었습니다. 그래서 약간 오도하는 것입니다. 반면에 다른 사람들은이 틀에 박히지 않을 수 있습니다. –