架构如下:
1)MainActionBarActivity - 实现ActionBar行为的基类,即覆盖onCreateOptionsMenu(),onOptionsItemSelected(),onSearchRequested()和 startActivity()
2)HomeActivity扩展了MainActionBarActivity
3)SearchableActivity扩展了MainActionBarActivity
出于某种原因,当在HomeActivity中的搜索框中键入并按Enter键时, startActivity()会被调用两次,因此2个意图到达SearchableActivity(LogCat中的调试消息)
<登记/>
你能给我一些问题的方向吗?
答案 0 :(得分:0)
由于SearchableActivity设置为launchMode="singleTop"
,我必须覆盖onNewIntent()
。
通过删除super.onNewIntent()
来解决问题。