2012-08-26 51 views
1
后工作

我已经通过Android的工具改名为我的Android应用程序包 - >重命名应用程序包,但它重命名后,我无法看到搜索框调用onSearchRequested()如果工作正常时,我将软件包名称更改为原始值,是否还有其他需要更改的内容?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

能告诉你一些代码考虑onSearchRequested()? –

+0

@LeonLucardie我已经包含在源。 – Ali

回答

3

我猜你在AndroidManifest.xml中使用一个完全合格的命名方案。您还必须在那里更改软件包名称。

对于这些元素:

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

公牛眼睛,喋喋不休......非常感谢您的帮助! :) – Ali