我花了很長時間試圖讓SearchDialog出現在Android應用程序中,我正在使用Mono for Android開發該應用程序。我希望別人能夠看看並告訴我我做錯了什麼。無法讓SearchDialog在Mono for Android應用程序中運行
我一直在使用Android documentation以及another StackOverflow post來指導我,但沒有運氣。
模擬器上的搜索按鈕似乎不起作用(甚至不會在mouseover上點亮),但是我可以按F5並在我的OnSearchRequested方法中打斷點。我試圖在運行時查看SearchManager,但找不到任何提示。
我試圖讓我的啓動器活動(Activity1)使用另一個活動(SearchableActivity)。除了標準的OnCreate覆蓋之外,SearchableActivity.cs中沒有實現。
一切都在命名空間「test1」中。
我造成的AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="G.Clients">
<uses-sdk android:minSdkVersion="14" />
<application android:label="Our Clients" android:name="mono.android.app.Application" android:debuggable="true">
<activity android:name="test1.SearchableActivity">
<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="test1.SearchableActivity" />
<activity android:label="Main" android:name="test1.Activity1">
<meta-data android:name="android.app.default_searchable" android:value="test1.SearchableActivity" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:label="Clients" android:name="test1.ClientListActivity" />
<provider android:name="mono.MonoRuntimeProvider" android:exported="false" android:initOrder="2147483647" android:authorities="G.Clients.__mono_init__" />
<receiver android:name="mono.android.Seppuku">
<intent-filter>
<action android:name="mono.android.intent.action.SEPPUKU" />
<category android:name="mono.android.intent.category.SEPPUKU.G.Clients" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
我searchable.xml(位於文件夾資源/ XML):
<?xml version="1.0" encoding=utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="search" android:hint="clients">
</searchable>
任何幫助將不勝感激。提前致謝。