在我的应用程序中,我使用的是列表视图。我需要对列表视图中的选定数据执行 if else 检查。为此,我创建了以下代码。当我显示所选值时,它显示正确。但它没有在循环内检查。
mainListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng) {
String level = (String) (mainListView.getItemAtPosition(myItemInt));
// Toast.makeText(Listactivity.this, "" + level, 2000).show();
if(level == "level-1")
{
Toast.makeText(Listactivity.this, "" + "selected levelel1", 2000).show();
}
else if(level == "level-2")
{
Toast.makeText(Listactivity.this, "" + "selected level 2", 2000).show();
}
else if(level == "level-3")
{
Toast.makeText(Listactivity.this, "" + "selected level3", 2000).show();
}
else
{
System.out.println("Level s not available");
}
}
});
}