Android: вернуть поисковый запрос к текущему действию

, я выполнил шаги, описанные на http://developer.android.com/guide/topics/search/search-dialog.html , чтобы реализовать функция поиска в моем приложении блокнота.

Моя проблема в том, что когда я заканчиваю поиск, открывается новое действие, захватывающее мой поисковый запрос. Но на самом деле мне нужно, чтобы запрос возвращался к текущему действию, а не запускал новый.

Возможно ли это?

ОБНОВЛЕНИЕ:

AndroidManifest. xml



            
                
                
                
            
            
        


searchchable.xml






JAVA-code


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_pad);
    Intent intent = getIntent();
    if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
        String query = intent.getStringExtra(SearchManager.QUERY);
        Toast.makeText(getApplicationContext(), query, Toast.LENGTH_LONG).show();
    }
}


@Override
public boolean onOptionsItemSelected(MenuItem item)
{
    switch(item.getItemId())
    {
        case R.id.menuItemSearch:
            startSearch("", false, null, false);
    break;
    }
    return true;
}

Даже если я использую кнопку поиска на телефоне, она не работает. Поэтому я считаю, что проблема в AndroidManifest.xml

46
задан Christian Tang 23 February 2011 в 20:26
поделиться