私のアプリケーションでは、リストビューを使用しています。リストビューから選択したデータを使用してifelseチェックを実行する必要があります。そのために、次のコードを作成しました。選択した値を表示すると、正しく表示されます。ただし、ループ内ではチェックされません。
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");
}
}
});
}