我已经通过 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/