Jak obsługiwać zdarzenie click w Listview na Androida?

Poniżej znajduje się mój kod testowy, aby utworzyć widok listy, wyświetlanie widoku listy powiodło się, jednak wystąpił błąd w zdarzeniu kliknięcia. Chciałbym stworzyć zamiar wysłania wiadomości z kodem twardym do nowej aktywności. Jednakże pokazuje błąd linii

Intent intent = new Intent(context, SendMessage.class);

Problem polega na tym, co powinienem zapewnić dla tej klasy?

Ponadto, zamiast twardego kodu, komunikat wyjściowy, jak przechwycić dane w wierszu widoku listy i przejść do nowego działania? na przykładBBB,AAA,R.drawable.tab1_hdpi dla pierwszego rzędu.

Dzięki.

public class MainActivity extends Activity {
    public final static String EXTRA_MESSAGE = "com.example.ListViewTest.MESSAGE";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ArrayList<ListEntry> members = new ArrayList<ListEntry>(); 
        members.add(new ListEntry("BBB","AAA",R.drawable.tab1_hdpi));
        members.add(new ListEntry("ccc","ddd",R.drawable.tab2_hdpi));
        members.add(new ListEntry("assa","cxv",R.drawable.tab3_hdpi));
        members.add(new ListEntry("BcxsadvBB","AcxdxvAA"));
        members.add(new ListEntry("BcxvadsBB","AcxzvAA"));
        members.add(new ListEntry("BcxvBB","AcxvAA"));
        members.add(new ListEntry("BvBB","AcxsvAA"));
        members.add(new ListEntry("BcxvBB","AcxsvzAA"));
        members.add(new ListEntry("Bcxadv","AcsxvAA"));
        members.add(new ListEntry("BcxcxB","AcxsvAA"));
        ListView lv = (ListView)findViewById(R.id.listView1);
        Log.i("testTag","before start adapter");
        StringArrayAdapter ad = new StringArrayAdapter (members,this);
        Log.i("testTag","after start adapter");
        Log.i("testTag","set adapter");
        lv.setAdapter(ad);
        lv.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position,
                    long id) {
                Intent intent = new Intent(context, SendMessage.class);
                String message = "abc";
                intent.putExtra(EXTRA_MESSAGE, message);
                startActivity(intent);
            }
        });
    }

questionAnswers(6)

yourAnswerToTheQuestion