gpt4 book ai didi

java - ListView 打开相同的 Activity

转载 作者:行者123 更新时间:2023-12-01 23:15:45 24 4
gpt4 key购买 nike

我已成功调用某个项目的 Activity 。但问题是我已经添加了一个括号,但即使在 ListView 上的其他项目上,它仍然调用这两个 Activity 。

 mainListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if(position==0);
{
Intent i = new Intent(Lessons1.this, ForthActivity.class);
startActivity(i);
}

if(position==1);
Intent i = new Intent(Lessons1.this, ForthActivity.class);
startActivity(i);
}
});
}
}

最佳答案

切勿在 if 语句后添加分号。这个

if(position==0);
{
// some stuff
}

相当于

if(position==0)
{
// do nothing
}
{
// some stuff
}

这意味着无论position的值如何,你总是会做“一些事情”。

关于java - ListView 打开相同的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21237330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com