【问题标题】:Android searchable tab activityAndroid 可搜索标签活动
【发布时间】:2011-08-28 19:42:59
【问题描述】:

我有一个 TabActivity,它有多个选项卡,每个选项卡都是一个单独的活动。其中之一在清单中被定义为可搜索。 TabActivity 和任何选项卡始终只有一个实例,因此此选项卡活动将 singleTop 作为启动模式。但是,不会返回到选项卡搜索,而是打开一个新的 Activity 裸实例。

    <activity android:name=".tab1Activity" android:label="tab1" android:launchMode="singleTop">
        <intent-filter>
            <action android:name="android.intent.action.SEARCH" />
        </intent-filter>
        <meta-data android:name="android.app.searchable"
               android:resource="@xml/searchable"/>
    </activity>

作为 android 新手,我可能遗漏了一些明显的东西。有什么想法吗?

【问题讨论】:

  • 我不确定我是否完全理解 - 您是从您的应用程序外部发起“搜索”(即其他应用程序是否可以使用您的搜索活动)还是从您的其他应用程序中发起的搜索标签活动?
  • 里面使用搜索按钮。我希望它返回到我可以从新意图读取搜索查询的活动。相反,它会打开一个新的。

标签: android tabactivity searchable


【解决方案1】:
<intent-filter>
    <action android:name="android.intent.action.SEARCH" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data android:name="android.app.searchable" 
    android:resource="@xml/search" />

更改您的意图过滤器,尝试此代码。除了类别行,我看不到任何区别。

【讨论】:

  • 没有区别。使用安卓 2.2。 ://
猜你喜欢
  • 1970-01-01
  • 2012-03-04
  • 2015-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多