我通过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();
}
}
答案 0 :(得分:3)
我猜您在AndroidManifest.xml中使用了完全限定的命名方案。您还必须在那里更改包名称。
对于这些元素:
<meta-data
android:name="android.app.default_searchable"
android:value="your.package.YourSearchActivity" />