Resetowanie wartości Search Widget (SearchView)

Mam 2 zajęcia: pierwsze,HomepageActiviy, mieć widżet wyszukiwania, który wyszuka dane przy użyciu innego działania,SearchActivity.

To, co chcę zrobić, to kiedy wrócęSearchActiviy doHomepageActivity, widżet wyszukiwania zostanie zwinięty iz pustym tekstem.

Próbowałem wykonać następujące czynności:

public class HomepageActivity extends Activity {
    @TargetApi(11)
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.projectslist, menu);

        if(Build.VERSION.SDK_INT >= 11) {
            SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
            SearchView searchView = (SearchView) menu.findItem(R.id.homepage_search).getActionView();
            ComponentName component = new ComponentName(this, SearchActivity.class);
            searchView.setSearchableInfo(searchManager.getSearchableInfo(component));
            searchView.setIconifiedByDefault(true);
            searchView.setQuery("", false);

        }

        return super.onCreateOptionsMenu(menu);
    }

    […]

    @TargetApi(11)
    @Override
    protected void onRestart() {
        super.onRestart();
        if(Build.VERSION.SDK_INT >= 11)
            invalidateOptionsMenu();
        launchAsynchronousImageDownload();
    }
}

Jeśli widżet jest dobrze wyświetlony jako zwinięty, tekst w widgecie wciąż pamięta wyszukiwany tekst (po ponownym otwarciu widgetu). Jak mogę zresetować tekst widżetu?

Dzięki za pomoc! ;)

questionAnswers(6)

yourAnswerToTheQuestion