【问题标题】:which method gets control when you do a search and don't specify android:launchMode="singleTop"当您进行搜索并且不指定 android:launchMode="singleTop" 时,哪个方法得到控制
【发布时间】:2011-03-04 19:40:05
【问题描述】:

我正在调用标准搜索,调用搜索的活动与处理搜索的活动(“可搜索活动”)相同。 如果我在 Activity 定义中包含 android:launchMode="singleTop",搜索会调用 Activity 的 onNewIntent 方法,然后我会选择指定的搜索参数:没问题。 如果您不指定 android:launchMode,或者为 launchMode 指定不同的值, Activity 的哪个方法被调用,或者您总是在 Manifest 文件的可搜索活动定义中指定 android:launchMode="singleTop" ? 这是我指定的内容:

/res/xml/searchable.xml:

【问题讨论】:

    标签: android


    【解决方案1】:

    再次启动相同的 Activity。所以ActivityStack中有同一个Activity的两个实例。

    【讨论】:

    • 我认为您的意思是调用 onCreate 方法而不是 onNewIntent。您通常总是在 Activity 定义中包含 android:launchMode="singleTop" 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 2014-08-02
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多