c1r*_*rus 15 android xamarin.android android-search
我有一个我想搜索的活动.当我点击搜索时,OnNewIntent它会被调用两次......我做错了什么?
我正在创建像这样的Searchview
public override bool OnCreateOptionsMenu(IMenu menu)
{
searchView = new SearchView(this);
var searchManager = (SearchManager)GetSystemService(Context.SearchService);
var searchableInfo = searchManager.GetSearchableInfo(ComponentName);
searchView.SetSearchableInfo(searchableInfo);
var search_item = menu.Add(new Java.Lang.String("Search"));
search_item.SetActionView(searchView);
search_item.SetShowAsAction(ShowAsAction.IfRoom);
var edit = menu.Add(0, insertItemID, 0, "Insert");
edit.SetShowAsAction(ShowAsAction.IfRoom);
edit.SetIcon(Android.Resource.Drawable.IcMenuAdd);
return base.OnCreateOptionsMenu(menu);
}
Run Code Online (Sandbox Code Playgroud)
日志:
10-17 07:45:45.491 I/ActivityManager( 900): START {act=android.intent.action.SEARCH flg=0x10000000 cmp=Intranet.Intranet/intranet.screens.ContactListActivity (has extras)} from pid 2971
10-17 07:45:47.562 W/EGL_emulation( 2971): eglSurfaceAttrib not implemented
10-17 07:45:47.562 I/ActivityManager( 900): START {act=android.intent.action.SEARCH flg=0x10000000 cmp=Intranet.Intranet/intranet.screens.ContactListActivity (has extras)} from pid 2971
10-17 07:45:48.472 D/OpenGLRenderer( 2971): Flushing caches (mode 0)
10-17 07:45:48.481 D/dalvikvm( 900): GC_CONCURRENT freed 559K, 13% free 7991K/9159K, paused 1ms+1ms
10-17 07:45:48.500 W/InputManagerService( 900): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@b48b3470
10-17 07:45:48.561 D/dalvikvm( 963): GC_CONCURRENT freed 389K, 41% free 6027K/10183K, paused 0ms+0ms
Run Code Online (Sandbox Code Playgroud)
小智 16
我假设您已经将搜索活动单个顶部并覆盖onNewIntent,以便在处理搜索意图之前调用setIntent.如果是这样,在使用模拟器硬件键盘时,它是SearchView中的一个错误.
您可以通过转到设置 - > Launguage&输入并单击默认来禁用模拟器中的硬件键盘.
如果使用软键盘,则只能看一次.
你为什么不尝试这样的事情......
该项目的示例应用程序在这里......
https://play.google.com/store/apps/details?id=com.limecreativelabs.app
您可以在此处阅读项目规范...
https://github.com/antoniolg/LimeApp
| 归档时间: |
|
| 查看次数: |
2314 次 |
| 最近记录: |