我已成功调用某项目的活动。但是问题是我已经添加了一个括号,但是即使在列表视图上的其他项目上,它仍然调用这两个活动。
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
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句