Я бы порекомендовал попробовать воспроизвести пример из http://www.vogella.de/articles/AndroidListView/article.html, а затем попытаться адаптировать его к вашим целям (т. Е. В вашем диалоге). Я обычно нахожу, что проще разобраться в проблеме в простом сценарии использования, прежде чем пытаться вставить ее в мой код. Итак, в вашем ListActivity
вы бы назвали
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, yourThreeStringArray));
Тогда вместо вызова Toast
в примере просто начните свою деятельность примерно так:
Intent myIntent = new Intent(this, MyIntent.class);
startActivityForResult(myIntent, ACTIVITY_CREATE);
(Конечно, вместо MyIntent
классом предполагаемого действия.)
Удачи!