android - 重命名包后 onSearchRequested() 不工作

标签 android

我已经通过 Android Tools -> Rename Application Package 重命名了我的 android 应用程序包,但是在重命名之后,我在调用 onSearchRequested() 时看不到搜索框,如果我将包名称更改回它的,它工作正常原始值,是否还有其他需要更改的内容?

[编辑]

以下是负责调用 onSearchRequested() 的类:

public class SearchAction implements Action {

    Activity _activity;

    public SearchAction(Activity activity){

        _activity = activity;

    }

    public int getDrawable() {

        return R.drawable.ic_action_menu;

    }

    public void performAction(View view) {

        _activity.onSearchRequested();

    }

}

最佳答案

我猜您在 AndroidManifest.xml 中使用了完全限定的命名方案。您还必须在那里更改包名称。

对于这些元素:

   <meta-data
       android:name="android.app.default_searchable"
       android:value="your.package.YourSearchActivity" />

关于android - 重命名包后 onSearchRequested() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12132545/

相关文章:

android - 如何在 xamarin CrossPlatform 应用程序中使用 Web Api

android - 在 VS2015 上使用 -std=c++11

当应用程序关闭时,Android 不会收到来自 Parse Push 的推送通知

android - 模块和组件范围之间的区别

android - 在 Android 中完成文本转语音后立即播放音频文件

java - Android TranslateAnimation - 将图像从屏幕右侧移动到屏幕中

android - onresume fragment 中 View 为空

Android ActivityGroup 菜单问题

android - Intellij 中的 AVD 管理器被禁用

Android:使用 edittext 输入设置按钮的文本?