2010-06-06 2 views
0

내 앱에 버튼이 있습니다. 눌렀을 때 onSearchRequested() 메서드를 호출합니다. 이것을 호출하면 주식 검색 상자가 나타나 사용자가 거기에 약간의 정크를 입력 할 수 있습니다. 그들은 "이동"을 누르면 내 응용 프로그램에 반환 된 결과가 필요하지만 주식 브라우저가 열리고 Google 검색이 수행됩니다. 대신 응용 프로그램에 결과를 반환하도록 지시 할 수 있습니다. 나는이 내에서 onCreate에 결과를 캡처하려고했습니다onSearchRequested를 사용하여 웹 브라우저를 열 수없는 방법

<meta-data android:name="android.app.default_searchable" 
android:value=".MainActivity" /> 

<activity android:name=".MainActivity" 
android:launchMode="singleTop" 

<intent-filter> 
<action android:name="android.intent.action.SEARCH" />       
</intent-filter> 

:이 상당히 덮여

Intent intent = getIntent();   
if (Intent.ACTION_SEARCH.equals(intent.getAction())) 

답변

2

나는 나의 manifest.xml 파일에 이러한 항목을 시도했습니다 잘 documentation에서. 특히 검색 가능한 <meta-data> 요소 (및 아마도 해당 XML 파일)가 누락되었습니다. Here is a sample project은 응용 프로그램 내에서 검색 사용을 보여줍니다.

+0

비슷한 샘플에서 내 앱을 만들었습니다. 나는 당신의 데모를 테스트 해 보았습니다. 그리고 그것은 효과가 있습니다. 그래서 제가 생각한 것 이상으로 움직이는 올바른 것들을 얻는 것은 제 문제 일뿐입니다. 나는 너를 최신 상태로 유지할 것이다. – pcm2a

관련 문제