Android 列表视图搜索结果项单击

Android 列表视图搜索结果项单击,android,Android,我的列表视图1。项目点击代码:(1.项目:Ali,2.项目:Mehmet) (阿里点击开始阿里活动) if(位置==0){ 星触觉(新意图(“og.hangitelefonualsam.Ali”); 覆盖转换(R.animator.animasyon,R.animator.animasyon 2); } 很好。但是搜索结果 迈赫迈特,泽内普,艾哈迈特 搜索结果1。项目单击开始Mehmet活动:(语句position==0始终将启动Ali活动,无论该位置上有什么。要区分项目之间的差异,您可以读取所

我的列表视图1。项目点击代码:(1.项目:Ali,2.项目:Mehmet)

(阿里点击开始阿里活动)

if(位置==0){
星触觉(新意图(“og.hangitelefonualsam.Ali”);
覆盖转换(R.animator.animasyon,R.animator.animasyon 2);
}

很好。但是搜索结果 迈赫迈特,泽内普,艾哈迈特


搜索结果1。项目单击开始Mehmet活动:(

语句
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);
} ...
等等

这样,无论项目在列表视图中的位置如何,您都可以获得正确的项目