0

複数のタブを持つ TabActivity があり、それぞれが個別のアクティビティです。それらの 1 つは、マニフェストで検索可能として定義されています。TabActivity と任意のタブのインスタンスは常に 1 つしかないため、このタブ アクティビティには起動モードとして 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>

アンドロイドが初めてなので、おそらく明らかな何かが欠けています。何か案は?

4

1 に答える 1

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" />

インテント フィルタを変更して、このコードを試してください。カテゴリライン以外の違いはわかりません。

于 2011-08-28T23:13:48.523 に答える