1

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();

    }

}
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 に答える