我的列表视图1.项目点击代码:(1。项目:Ali,2。item:Mehmet)
(阿里点击开始阿里活动)
if(position==0){
startActivity(new Intent("og.hangitelefonualsam.Ali"));
overridePendingTransition(R.animator.animasyon, R.animator.animasyon2);
}
工作正常。但搜索结果 Mehmet,Zeynep,Ahmet
搜索结果1.项目点击启动穆罕默德活动。 :(
答案 0 :(得分:0)
声明position == 0
始终会启动Ali活动,无论该位置是什么。要区分项目,您可以阅读所选项目,然后开始正确的活动。将onItemClick方法更改为:
String selectedItem = (String) parent.getItemAtPosition(position);
if(selectedItem.equals("Ali")) {
startActivity(new Intent("og.hangitelefonualsam.Ali"));
overridePendingTransition(R.animator.animasyon, R.animator.animasyon2);
} else if(selectedItem.equals("Mehmet")) {
startActivity(new Intent("og.hangitelefonualsam.Mehmet"));
overridePendingTransition(R.animator.animasyon, R.animator.animasyon2);
} else if(selectedItem.equals("Zeynep")) {
startActivity(new Intent("og.hangitelefonualsam.Zeynep"));
overridePendingTransition(R.animator.animasyon, R.animator.animasyon2);
} ...
等
这样,无论在列表视图中的位置如何,你总是得到正确的项目