重命名Package后,onSearchRequested()无法正常工作

时间:2012-08-26 18:00:23

标签: android

我通过Android工具重命名了我的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();

    }

}

1 个答案:

答案 0 :(得分:3)

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

对于这些元素:

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