我现在有一个带有几个字符串的列表视图。当用户选择一个时,它会弹出一个警告对话框,可以选择预订(这将是一个出租车应用程序)或取消。我无法解决的是如何获取它,以便当用户单击“预订”时,它会获取他们选择的信息并加载一个包含更多联系信息的新视图。
我的代码目前是这个 -
public class ListTaxi extends ListActivity{ /** 首次创建活动时调用。*/ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
String[] taxi = getResources().getStringArray(R.array.taxi_array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.listtaxi, taxi));
final ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, int position, long id)
{
AlertDialog.Builder adb=new AlertDialog.Builder(ListTaxi.this);
adb.setTitle("Taxi Booking");
adb.setMessage("You have chosen = "+lv.getItemAtPosition(position));
adb.setPositiveButton("Book", null);
adb.setNegativeButton("Cancel", null);
adb.show();
}
});
对此的任何帮助或指示将不胜感激,因为它是我在几乎完成之前需要开始工作的最后一点。
谢谢大家
奥利