content: package org.androidannotations.sample;
  
  import org.androidannotations.annotations.EActivity;
  import org.androidannotations.annotations.ItemClick;
  import org.androidannotations.annotations.ItemLongClick;
  import org.androidannotations.annotations.ItemSelect;
  import org.androidannotations.annotations.res.StringArrayRes;
  
  import android.app.ListActivity;
  import android.os.Bundle;
  import android.widget.ArrayAdapter;
  import android.widget.ListAdapter;
  import android.widget.Toast;
  
  // The layout is not set : we use the default layout set in ListActivity
  @EActivity
  public class MyListActivity extends ListActivity {
  
  	@StringArrayRes
  	String[] bestFoods;
  
  	private ListAdapter adapter;
  
  	@Override
  	protected void onCreate(Bundle savedInstanceState) {
  		super.onCreate(savedInstanceState);
  		adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, bestFoods);
  		setListAdapter(adapter);
  	}
  
  	@ItemClick
  	void listItemClicked(String food) {
  		Toast.makeText(this, "click: " + food, Toast.LENGTH_SHORT).show();
  	}
  
  	@ItemLongClick
  	void listItemLongClicked(String food) {
  		Toast.makeText(this, "long click: " + food, Toast.LENGTH_SHORT).show();
  	}
  
  	@ItemSelect
  	void listItemSelected(boolean somethingSelected, String food) {
  		if (somethingSelected) {
  			Toast.makeText(this, "selected: " + food, Toast.LENGTH_SHORT).show();
  		} else {
  			Toast.makeText(this, "nothing selected", Toast.LENGTH_SHORT).show();
  		}
  	}
  
  }
  