创建一组要调用的方法

时间:2016-03-06 16:52:05

标签: android

我的代码上有一些类,基于listview的点击我要运行所选的类。我的意思是,如果用户点击位置0,我想运行方法GoToTown()。 我有超过40种方法,所以如果我用if / elseif这样做,那将是非常糟糕的。我有listview的自定义适配器,所以我可能会以某种方式使用它?

有什么方法可以传递一个数组吗?

1 个答案:

答案 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
}