Android с возможностью поиска вкладок - PullRequest
0 голосов
/ 28 августа 2011

У меня есть TabActivity, в котором есть несколько вкладок, каждая из которых представляет собой отдельное действие.Один из них определен как доступный для поиска в манифесте.Всегда есть только один экземпляр TabActivity и любая из вкладок, поэтому эта активность вкладок имеет singleTop в качестве режима запуска.Однако вместо возврата на вкладку поиска открывается новый голый экземпляр действия.

    <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, я, вероятно, упускаю что-то очевидное.Есть идеи?

1 Ответ

1 голос
/ 29 августа 2011
<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" />

Измените свой фильтр намерений, попробуйте этот код. Я не вижу никакой разницы, кроме строки категории.

...