package com.google.mcommerce.sample.android.chapter04.actionBar;
import android.app.SearchManager;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.MenuItem;
import com.google.mcommerce.sample.android.R;
public class SearchResultsActivity
extends DebugActivity
{
private static String tag=
"Search Results Activity";
public SearchResultsActivity()
{
super(R.menu.c04_basemenu,
R.layout.main,
R.id.textViewId,
tag);
}
protected boolean
onMenuItemSelected(MenuItem item)
{
//nothing to do
//base class handles base menu of clear
return true;
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
final Intent queryIntent = getIntent();
doSearchQuery(queryIntent);
}
@Override
public void onNewIntent(final Intent newIntent)
{
super.onNewIntent(newIntent);
final Intent queryIntent = getIntent();
doSearchQuery(queryIntent);
}
private void doSearchQuery(final Intent queryIntent)
{
final String queryAction = queryIntent.getAction();
if (!(Intent.ACTION_SEARCH.equals(queryAction)))
{
Log.d(tag,"intent NOT for search");
return;
}
final String queryString =
queryIntent.getStringExtra(SearchManager.QUERY);
this.reportBack(tag, queryString);
}
}//eof-class