1

我已经通过 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();

    }

}
4

1 回答 1

3

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

对于这些元素:

   <meta-data
       android:name="android.app.default_searchable"
       android:value="your.package.YourSearchActivity" />
于 2012-08-26T18:40:12.300 回答