我按照android documentation编写了一个带有搜索小部件的应用程序。
但我发现两个ACTION_SEARCH
意图被发送到SearchActivity
。所以,我怀疑那是我的错
然后我尝试 Google Play应用。我输入关键字搜索应用程序,我仍然捕获两个意图!这是logcat。那么,该如何应对呢?即使我用singleTop Activity覆盖onNewIntent,它也需要搜索两次以处理一个搜索操作!
04-18 22:26:19.007:I / ActivityManager(389):START u0 {act = android.intent.action.SEARCH flg = 0x10000000 来自pid的cmp = com.android.vending / .AssetBrowserActivity(有额外的)} 1721 04-18 22:26:19.007:I / ActivityManager(389):START u0 {act = android.intent.action.SEARCH flg = 0x10000000 来自pid的cmp = com.android.vending / .AssetBrowserActivity(有额外的)} 1721
答案 0 :(得分:6)
使用硬件键盘时,这是模拟器中的错误。
您可以转到设置 - >来禁用模拟器中的硬件键盘。语言与输入并选择默认值。
在模拟器中使用软键盘时,我只能获得一个意图。