我的代码上有一些类,基于listview
的点击我要运行所选的类。我的意思是,如果用户点击位置0,我想运行方法GoToTown()
。
我有超过40种方法,所以如果我用if / elseif
这样做,那将是非常糟糕的。我有listview
的自定义适配器,所以我可能会以某种方式使用它?
有什么方法可以传递一个数组吗?
答案 0 :(得分:0)
不使用40种不同的方法,只使用1(应该获得listview结果并调用40种方法之一)。然后你应该有一个switch:
// "number" is the number if the item clicked in the list
switch (number) {
case 0: // First item was clicked, counting starts from 0
// Put some code here
break;
case 1: // Second item...
// Other code
break;
// Etc.
default: // You did not define a "case" for a number, default gets executed
// Code here
}