package de.bsd.zwitscher;
import java.util.ArrayList;
import java.util.List;
import android.app.ActionBar;
import android.app.SearchManager;
import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import twitter4j.Status;
/**
* Activity that shows search results
* @author Heiko W. Rupp
*/
public class MySearchActivity extends AbstractListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tweet_list_layout);
Intent intent = getIntent();
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
ActionBar actionBar = getActionBar();
actionBar.setTitle(account.getAccountIdentifier());
String queryIs = getString(R.string.query_is);
actionBar.setSubtitle(queryIs + ": " + query);
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
List<Status> statusList = th.searchStatues(query);
StatusAdapter<Status> adapter = new StatusAdapter<Status>(this,account,R.layout.tweet_list_item,statusList, 0,new ArrayList<Long>());
getListView().setAdapter(adapter);
}
}
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
return true;
}
else
return super.onOptionsItemSelected(item);
}
@Override
public void reload(View v) {
// Nothing to do for now.
}
}