Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使搜索视图以关于AndroidManifest.xml的通用方式可用_Java_Android_Search_Android Activity_Android Manifest - Fatal编程技术网

Java 使搜索视图以关于AndroidManifest.xml的通用方式可用

Java 使搜索视图以关于AndroidManifest.xml的通用方式可用,java,android,search,android-activity,android-manifest,Java,Android,Search,Android Activity,Android Manifest,我已经按照指南设置了搜索操作。这正如预期的那样有效。现在,我已经将大部分代码移动到一个抽象的基本活动类中。这样,我想让搜索视图或多或少在每个活动上都可用 唯一的问题是我还需要补充 <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> <intent-filter>

我已经按照指南设置了搜索操作。这正如预期的那样有效。现在,我已经将大部分代码移动到一个抽象的基本活动类中。这样,我想让搜索视图或多或少在每个活动上都可用

唯一的问题是我还需要补充

        <meta-data
            android:name="android.app.searchable"
            android:resource="@xml/searchable" />

        <intent-filter>
            <action android:name="android.intent.action.SEARCH" />
        </intent-filter>
到AndroidManifest.xml中的每个活动元素中


有没有一种方法可以一般地处理这个问题?

一个活动,内容是片段?我不确定,但我想如果您创建一个可搜索的活动,用可搜索的元数据声明它,并在另一个必需的活动中扩展此活动。它会工作吗?@KanakSony是的,也许吧,但是基本活动应该保持抽象,我不能在AndroidManifest中声明一个不具体的活动。